Revision: 627
Author: Ben
Date: 9:36:55pm, 25 January 2009
Message:
Added even-more-experimental *RUNTEXT command.
----
Modified : /Source/Host.asm
Modified : /Source/Lib/OsCli.asm
Modified : /Source/Variables.inc

Revision: 626
Author: Ben
Date: 9:32:15pm, 25 January 2009
Message:
Added line overflow protection.
----
Modified : /Source/Host.asm
Modified : /Source/Resources/Errors.inc

Revision: 625
Author: Ben
Date: 9:07:33pm, 25 January 2009
Message:
*LOADTEXT now works to some extent.
----
Modified : /Source/Host.asm

Revision: 624
Author: Ben
Date: 8:11:09pm, 25 January 2009
Message:
Added stub code for loading text files via *LOADTEXT command.
----
Modified : /Source/BranchTable.asm
Modified : /Source/Host.asm
Modified : /Source/Lib/Keypad.asm
Modified : /Source/Lib/OsCli.asm
Modified : /Source/Variables.inc

Revision: 623
Author: Ben
Date: 6:05:11pm, 25 January 2009
Message:
Added DateTime.Now variable pointer.
Fixed inclusion of Routine[s].asm
----
Modified : /Source/Lib/DateTime.asm
Modified : /Source/TI83AsmAPI/TI83AsmAPI.asm
Modified : /Source/Variables.inc

Revision: 622
Author: Ben
Date: 6:00:49pm, 25 January 2009
Message:
Updated GetDaysInMonth documentation.
----
Modified : /Source/Lib/DateTime.asm

Revision: 621
Author: Ben
Date: 5:50:59pm, 25 January 2009
Message:
Moved the TI83AsmAPI routines into their own file away from the helper library.
----
Added : /Source/TI83AsmAPI/Routines.asm
Modified : /Source/TI83AsmAPI/TI83AsmAPI.asm

Revision: 620
Author: Ben
Date: 5:46:37pm, 25 January 2009
Message:
Moved the TI83AsmAPI into its own directory.
----
Modified : /Source/Main.asm
Added : /Source/TI83AsmAPI
Added : /Source/TI83AsmAPI/TI83AsmAPI.asm
Deleted : /Source/TI83AsmAPI.asm

Revision: 619
Author: Ben
Date: 5:44:25pm, 25 January 2009
Message:
Added documentation to the TI83AsmAPI.
----
Modified : /Source/TI83AsmAPI.asm

Revision: 618
Author: Ben
Date: 1:52:32am, 25 January 2009
Message:
If a mouse is not detected the button state is reset to all released, otherwise an unplugged mouse returns random data for ADVAL(0).
----
Modified : /Source/Host.asm

Revision: 617
Author: Ben
Date: 1:46:32am, 25 January 2009
Message:
The mouse Y axis is no longer flipped so it returns coordinates directly in graphics coordinates.
----
Modified : /Source/Lib/Emerson/Config.inc

Revision: 616
Author: Ben
Date: 1:36:03am, 25 January 2009
Message:
Tidied up mouse code and added speed throttling code.
----
Modified : /Source/Host.asm

Revision: 615
Author: Ben
Date: 7:18:57pm, 24 January 2009
Message:
Added TRIM$ vector.
----
Modified : /Source/TI83AsmAPI.asm

Revision: 614
Author: Ben
Date: 7:17:19pm, 24 January 2009
Message:
Added TRIM$ method body and LTRIM$ for moveable strings.
----
Modified : /Source/TI83AsmAPI.asm

Revision: 613
Author: Ben
Date: 7:01:46pm, 24 January 2009
Message:
Made RTRIM$ compatible with strings > 255 characters in length.
Added LTRIM$ for fixed strings.
----
Modified : /Source/TI83AsmAPI.asm

Revision: 612
Author: Ben
Date: 6:48:56pm, 24 January 2009
Message:
RTRIM$ now trims each argument in turn rather than trimming the first argument multiple times.
----
Modified : /Source/TI83AsmAPI.asm

Revision: 611
Author: Ben
Date: 6:48:22pm, 24 January 2009
Message:
Added RTRIM$ function and LTRIM$ stub.
----
Modified : /Source/TI83AsmAPI.asm

Revision: 610
Author: Ben
Date: 6:48:06pm, 24 January 2009
Message:
Added ASMAPI test program to default debug script.
----
Modified : /Source/Debug/BBC BASIC.debug

Revision: 609
Author: Ben
Date: 4:59:51pm, 24 January 2009
Message:
Added case conversion functions.
----
Modified : /Source/TI83AsmAPI.asm

Revision: 608
Author: Ben
Date: 2:53:01am, 24 January 2009
Message:
Added simple pattern matching (globbing) routine.
----
Modified : /Source/TI83AsmAPI.asm
Modified : /Source/Variables.inc

Revision: 607
Author: Ben
Date: 2:05:48am, 24 January 2009
Message:
Added basic provision for TI-83+/84+-specific ASM API.
----
Modified : /Source/BBC BASIC/BBC BASIC.asm
Modified : /Source/BranchTable.asm
Modified : /Source/Main.asm
Modified : /Source/Resources/Errors.inc
Added : /Source/TI83AsmAPI.asm

Revision: 606
Author: Ben
Date: 1:14:35am, 24 January 2009
Message:
Simplified OSRDCH (&FFE0).
----
Modified : /Source/MOS/Interface.asm

Revision: 605
Author: Ben
Date: 1:10:54am, 24 January 2009
Message:
Added SpeedUp/SlowDown calls to ReadCharIntercept.
----
Modified : /Source/Lib/VDU/Text.asm

Revision: 604
Author: Ben
Date: 1:09:49am, 24 January 2009
Message:
Simplified OSRDCH significantly (!) which also allows it to work with APD.
----
Modified : /Source/BranchTable.asm
Modified : /Source/Host.asm

Revision: 603
Author: Ben
Date: 12:58:55am, 24 January 2009
Message:
Tidied up operation of interrupt and use a timeout expressed in seconds rather than centiseconds.
Added full *SLEEP [ON|OFF|timeout] command syntax.
----
Modified : /Source/Interrupt.asm
Modified : /Source/Lib/OsCli.asm
Modified : /Source/Lib/Sleep.asm
Modified : /Source/Variables.inc

Revision: 602
Author: Ben
Date: 12:33:53am, 24 January 2009
Message:
Added basic APD system.
----
Modified : /Source/BranchTable.asm
Modified : /Source/Host.asm
Modified : /Source/Interrupt.asm
Modified : /Source/Lib/Sleep.asm
Modified : /Source/Lib/VDU/Text.asm
Modified : /Source/Variables.inc

Revision: 601
Author: Ben
Date: 12:22:28am, 24 January 2009
Message:
Added basic *SLEEP for APD.
----
Modified : /Source/BranchTable.asm
Modified : /Source/Lib/OsCli.asm
Added : /Source/Lib/Sleep.asm
Modified : /Source/Main.asm

Revision: 600
Author: Ben
Date: 10:46:04pm, 23 January 2009
Message:
Removed an old breakpoint.
----
Modified : /Source/Lib/Device/Device.asm

Revision: 599
Author: Ben
Date: 1:48:29am, 23 January 2009
Message:
Added PUT token (&CE).
----
Modified : /Tools/File Editor/File Editor/Tokeniser.cs

Revision: 598
Author: Ben
Date: 1:27:48am, 23 January 2009
Message:
SIRCS commands are sent six times for reliability.
----
Modified : /Source/Lib/Device/Device.asm

Revision: 597
Author: Ben
Date: 12:22:59am, 23 January 2009
Message:
Devices opened for updating are marked as such (instead of being read-only).
----
Modified : /Source/Lib/File.asm

Revision: 596
Author: Ben
Date: 12:22:38am, 23 January 2009
Message:
Device interop now preserves A first.
----
Modified : /Source/Lib/Device/Device.asm

Revision: 595
Author: Ben
Date: 12:22:15am, 23 January 2009
Message:
Fixed duplicated token OPENIN (replaced with OPENUP).
----
Modified : /Tools/File Editor/File Editor/Tokeniser.cs

Revision: 594
Author: Ben
Date: 11:47:41pm, 22 January 2009
Message:
Reintroduced code to speed up after SIRCS input, linked to SIRCS.SetPosition and added SIRCS.WriteByte.
----
Modified : /Source/Lib/Device/Device.asm

Revision: 593
Author: Ben
Date: 11:42:25pm, 22 January 2009
Message:
Added SIRCS ReadByte, SetSize and SetPosition.
----
Modified : /Source/BranchTable.asm
Modified : /Source/Host.asm
Modified : /Source/Lib/Device/Device.asm
Modified : /Source/Lib/File.asm
Modified : /Source/Resources/Errors.inc

Revision: 592
Author: Ben
Date: 11:18:25pm, 22 January 2009
Message:
Added new interface-based hardware device handler as well as primitive SIRCS support.
----
Modified : /Source/BranchTable.asm
Added : /Source/Lib/Device
Added : /Source/Lib/Device/Device.asm
Added : /Source/Lib/Device/SonyIR.asm
Modified : /Source/Lib/File.asm
Modified : /Source/Main.asm
Modified : /Source/Resources/Errors.inc

Revision: 591
Author: Ben
Date: 7:31:01pm, 22 January 2009
Message:
Ripped out old device file framework in preparation of new device file framework.
----
Modified : /Source/BranchTable.asm
Deleted : /Source/Lib/Device.asm
Modified : /Source/Lib/File.asm
Deleted : /Source/Lib/TILP.asm
Modified : /Source/Main.asm
Modified : /Source/Resources/Errors.inc
Modified : /Source/Variables.inc

Revision: 590
Author: Ben
Date: 10:25:45am, 21 January 2009
Message:
Added post-build events to copy file converter to deployment directory.
----
Modified : /Tools/File Editor/File Converter/File Converter.csproj

Revision: 589
Author: Ben
Date: 10:19:29am, 21 January 2009
Message:
Added file converter .csproj and added \bin\ and \obj\ to SVN ignore lists.
----
Modified : /Tools/File Editor/File Converter
Added : /Tools/File Editor/File Converter/File Converter.csproj

Revision: 588
Author: Ben
Date: 10:19:01am, 21 January 2009
Message:
Added a standalone file converter (for Linux users).
----
Added : /Tools/File Editor/File Converter
Added : /Tools/File Editor/File Converter/Program.cs
Added : /Tools/File Editor/File Converter/Properties
Added : /Tools/File Editor/File Converter/Properties/AssemblyInfo.cs
Added : /Tools/File Editor/File Converter/README.txt
Added : /Tools/File Editor/File Converter/TI
Added : /Tools/File Editor/File Converter/TI/Variables
Added : /Tools/File Editor/File Converter/app.config
Modified : /Tools/File Editor/File Editor.sln

Revision: 587
Author: Ben
Date: 6:58:52pm, 20 January 2009
Message:
Changed RETI to RET - no daisy-chained interrupts on the TI-83+, one would hope.
----
Modified : /Source/Interrupt.asm

Revision: 586
Author: Ben
Date: 6:55:33pm, 20 January 2009
Message:
Attempted (once again!) to fix LCD delay bugs on the TI-84+.
----
Modified : /Source/Lib/Graphics/Graphics.asm
Modified : /Source/Lib/Lcd.asm

Revision: 585
Author: Ben
Date: 1:08:05am, 19 January 2009
Message:
Added UBOUND to the standard debug script.
----
Modified : /Source/Debug/BBC BASIC.debug

Revision: 584
Author: Ben
Date: 12:36:44am, 19 January 2009
Message:
Added TILEMAP to the standard debug script.
----
Modified : /Source/Debug/BBC BASIC.debug

Revision: 583
Author: Ben
Date: 12:24:52am, 19 January 2009
Message:
Changed LCD delay again (!) for plotting single points. Maybe it'll work this time.
----
Modified : /Source/Lib/Graphics/Graphics.asm
Modified : /Source/Lib/Lcd.asm

Revision: 582
Author: Ben
Date: 12:14:36am, 19 January 2009
Message:
Fixed a potentially mismatched Speed.SlowDown call.
----
Modified : /Source/Lib/VDU/Text.asm

Revision: 581
Author: Ben
Date: 12:11:53am, 19 January 2009
Message:
Fixed a potentially mismatched Speed.SlowDown call.
----
Modified : /Source/Host.asm

Revision: 580
Author: Ben
Date: 11:55:50pm, 18 January 2009
Message:
Disables USB interrupts on the TI-84+, hopefully fixing a crash bug when USB devices are removed.
----
Modified : /Source/Host.asm

Revision: 579
Author: Ben
Date: 11:50:59pm, 18 January 2009
Message:
Added a  post-build event to automatically copy compiled file editor to the deployment directory.
----
Modified : /Tools/File Editor/File Editor/File Editor.csproj

Revision: 578
Author: Ben
Date: 11:47:04pm, 18 January 2009
Message:
Added support for loading files passed as a command-line argument.
----
Modified : /Tools/File Editor/File Editor/MainInterface.cs
Modified : /Tools/File Editor/File Editor/Program.cs

Revision: 577
Author: Ben
Date: 9:49:47pm, 17 January 2009
Message:
GetBuildInfoString's SVN revision number should only return the highest value for mixed-revision working copies.
----
Modified : /Source/Scripts.cs

Revision: 576
Author: Ben
Date: 9:47:21pm, 17 January 2009
Message:
Removed test code (version output to assembler).
----
Modified : /Source/Main.asm

Revision: 575
Author: Ben
Date: 9:44:22pm, 17 January 2009
Message:
Added *BUILDINFO command.
----
Modified : /Source/Lib/OsCli.asm
Modified : /Source/Main.asm
Modified : /Source/Scripts.cs

Revision: 574
Author: Ben
Date: 4:55:44pm, 17 January 2009
Message:
Fixed crashing bug in VDU 14 (auto-paging) mode.
----
Modified : /Source/Lib/VDU/Text/Cursor.asm

Revision: 573
Author: Ben
Date: 3:41:01am, 17 January 2009
Message:
Added a Tokeniser.GetProceduresAndFunctions method.
----
Modified : /Tools/File Editor/File Editor/Tokeniser.cs

Revision: 572
Author: Ben
Date: 3:10:37am, 17 January 2009
Message:
Added tokenised file size report.
----
Modified : /Tools/File Editor/File Editor/MainInterface.Designer.cs
Modified : /Tools/File Editor/File Editor/MainInterface.cs
Modified : /Tools/File Editor/File Editor/MainInterface.resx

Revision: 571
Author: Ben
Date: 1:13:19am, 17 January 2009
Message:
Added SafeChkFindSym - in case that fixes anything..?
----
Modified : /Source/Lib/File.asm

Revision: 570
Author: Ben
Date: 10:36:08pm, 16 January 2009
Message:
The detokeniser trims the end of the file off.
----
Modified : /Tools/File Editor/File Editor/Tokeniser.cs

Revision: 569
Author: Ben
Date: 10:34:48pm, 16 January 2009
Message:
Added cursor position/line count in status bar.
----
Modified : /Tools/File Editor/File Editor/MainInterface.Designer.cs
Modified : /Tools/File Editor/File Editor/MainInterface.cs
Modified : /Tools/File Editor/File Editor/MainInterface.resx

Revision: 568
Author: Ben
Date: 10:23:05pm, 16 January 2009
Message:
If the help file goes AWOL you can now browse for it in its new location.
----
Modified : /Tools/File Editor/File Editor/MainInterface.Designer.cs
Modified : /Tools/File Editor/File Editor/MainInterface.cs
Modified : /Tools/File Editor/File Editor/MainInterface.resx
Modified : /Tools/File Editor/File Editor/Properties/Settings.Designer.cs
Modified : /Tools/File Editor/File Editor/Properties/Settings.settings
Modified : /Tools/File Editor/File Editor/app.config

Revision: 567
Author: Ben
Date: 10:18:16pm, 16 January 2009
Message:
Renamed buttons to avoid compiler warning (this.CancelButton = this.CancelButton).
----
Modified : /Tools/File Editor/File Editor/RenumberForm.Designer.cs

Revision: 566
Author: Ben
Date: 10:16:39pm, 16 January 2009
Message:
Added drag-and-drop file opening.
----
Modified : /Tools/File Editor/File Editor/MainInterface.Designer.cs
Modified : /Tools/File Editor/File Editor/MainInterface.cs

Revision: 565
Author: Ben
Date: 10:02:59pm, 16 January 2009
Message:
Appears to tokenise keywords inside variable names correctly (eg _ON).
----
Modified : /Tools/File Editor/File Editor/Tokeniser.cs

Revision: 564
Author: Ben
Date: 9:31:25pm, 16 January 2009
Message:
Fixed scrolling up small font full screen.
----
Modified : /Source/Lib/VDU/Text/Modes/Small.Scroll.asm

Revision: 563
Author: Ben
Date: 9:12:48pm, 16 January 2009
Message:
Added a call to _ZeroOP1 in NameToOP1.
----
Modified : /Source/Lib/File.asm

Revision: 562
Author: Ben
Date: 7:56:24pm, 16 January 2009
Message:
String routines are called "safely" off-page.
----
Modified : /Source/Lib/File.asm

Revision: 561
Author: Ben
Date: 7:38:45pm, 16 January 2009
Message:
*SPEED 15 triggers an error on the TI-83+.
----
Modified : /Source/Lib/OsCli.asm

Revision: 560
Author: Ben
Date: 7:35:48pm, 16 January 2009
Message:
*SPEED will now take FAST or SLOW as an argument.
----
Modified : /Source/Lib/OsCli.asm

Revision: 559
Author: Ben
Date: 7:32:47pm, 16 January 2009
Message:
Added a *SPEED command to set the speed to either 6MHz or 15MHz.
----
Modified : /Source/Lib/OsCli.asm

Revision: 558
Author: Ben
Date: 7:25:05pm, 16 January 2009
Message:
Added SlowDown/SpeedUp calls around text entry routines.
----
Modified : /Source/Host.asm
Modified : /Source/Lib/VDU/Text.asm

Revision: 557
Author: Ben
Date: 7:19:03pm, 16 January 2009
Message:
Keypad.GetCurrentKey throttles the CPU.
----
Modified : /Source/Lib/Keypad.asm

Revision: 556
Author: Ben
Date: 7:18:45pm, 16 January 2009
Message:
Speed module preserves B when updating the speed.
----
Modified : /Source/Lib/Speed.asm

Revision: 555
Author: Ben
Date: 7:13:44pm, 16 January 2009
Message:
Added speed control via new Speed module.
----
Added : /Source/Lib/Speed.asm

Revision: 554
Author: Ben
Date: 7:12:39pm, 16 January 2009
Message:
Added speed control via new Speed module.
----
Modified : /Source/BranchTable.asm
Modified : /Source/Host.asm
Modified : /Source/Main.asm
Modified : /Source/Variables.inc

Revision: 553
Author: Ben
Date: 6:56:24pm, 16 January 2009
Message:
Clears LCD before initialising to prevent odd flickering.
----
Modified : /Source/Host.asm

Revision: 552
Author: Ben
Date: 6:54:53pm, 16 January 2009
Message:
Improved clearing of display when switching modes.
----
Modified : /Source/Lib/VDU/VDU.asm

Revision: 551
Author: Ben
Date: 6:51:42pm, 16 January 2009
Message:
Protected programs are now genuinely protected.
----
Modified : /Tools/File Editor/File Editor/TI/Variables/ProtectedProgram.cs

Revision: 550
Author: Ben
Date: 6:48:03pm, 16 January 2009
Message:
PlotSinglePoint calls Lcd.Busy for LCD busy delays.
Debug script uses release package for source files.
----
Modified : /Source/Lib/Graphics/Graphics.asm
Modified : /Source/Debug/BBC BASIC.debug

Revision: 549
Author: Ben
Date: 2:23:54am, 06 January 2009
Message:
Added OSGBPB 8.
----
Modified : /Source/Variables.inc
Modified : /Source/MOS/OSGBPB.asm

Revision: 548
Author: Ben
Date: 1:17:30am, 06 January 2009
Message:
Fixed BlockLoad comment.
----
Modified : /Source/Lib/File.asm

Revision: 547
Author: Ben
Date: 8:20:41pm, 05 January 2009
Message:
Files that are currently open for writing cannot be opened for reading after the fact.
----
Modified : /Source/Lib/File.asm

Revision: 546
Author: Ben
Date: 7:43:45pm, 05 January 2009
Message:
You may no longer open the same file for writing twice.
----
Modified : /Source/Lib/File.asm
Modified : /Source/Resources/Errors.inc

Revision: 545
Author: Ben
Date: 7:11:03pm, 05 January 2009
Message:
Added screen-scrolling on VDU 23.
----
Modified : /Source/Lib/VDU/VDU.asm

Revision: 544
Author: Ben
Date: 6:56:45pm, 05 January 2009
Message:
Added missing branch table entry for Graphics.ScaleX.DE (Corrected bounds and colour of OSWORD 9).
----
Modified : /Source/BranchTable.asm

Revision: 543
Author: Ben
Date: 6:30:16pm, 05 January 2009
Message:
Corrected bounds and colour of OSWORD 9.
----
Modified : /Source/MOS/OSWORD.asm

Revision: 542
Author: Ben
Date: 6:20:08pm, 05 January 2009
Message:
COLOUR/GCOL use a colour range of 0-15.
----
Modified : /Source/Lib/VDU/VDU.asm

Revision: 541
Author: Ben
Date: 4:46:03pm, 04 January 2009
Message:
Corrected POINT colour range, with 0 as black and 15 as white.
----
Modified : /Source/Host.asm

Revision: 540
Author: Ben
Date: 4:34:02pm, 04 January 2009
Message:
Fixed axes and scaling for POINT function.
----
Modified : /Source/Host.asm

Revision: 539
Author: Ben
Date: 3:49:16pm, 04 January 2009
Message:
Added *RESETCHR star command.
----
Modified : /Source/Lib/OsCli.asm

Revision: 538
Author: Ben
Date: 9:55:47pm, 03 January 2009
Message:
Fixed a silly bug.
----
Modified : /Source/Lib/VDU/VDU.asm

Revision: 537
Author: Ben
Date: 9:54:08pm, 03 January 2009
Message:
Added cursor (en|dis)abling via VDU 23,1,enabled;0;0;0;
----
Modified : /Source/Lib/VDU/Text/Cursor.asm
Modified : /Source/Lib/VDU/Text/Modes.asm
Modified : /Source/Lib/VDU/VDU.asm
Modified : /Source/Variables.inc

Revision: 536
Author: Ben
Date: 9:40:09pm, 03 January 2009
Message:
Fixed order of VDU 28 arguments.
----
Modified : /Source/Lib/VDU/VDU.asm

Revision: 535
Author: Ben
Date: 1:28:25am, 20 December 2008
Message:
Added wrapping cursor moving up.
----
Modified : /Source/Lib/VDU/Text/Graphical.asm

Revision: 534
Author: Ben
Date: 11:55:48pm, 19 December 2008
Message:
Added wrapping past the left margin and MoveToRight and MoveToBottom routines.
----
Modified : /Source/Lib/VDU/Text/Graphical.asm

Revision: 533
Author: Ben
Date: 11:39:36pm, 19 December 2008
Message:
Moving down wraps onto top of viewport.
----
Modified : /Source/Lib/VDU/Text/Graphical.asm

Revision: 532
Author: Ben
Date: 11:25:03pm, 19 December 2008
Message:
Switched to signed comparison for VDU 5 overflow off right.
----
Modified : /Source/Lib/VDU/Text/Graphical.asm

Revision: 531
Author: Ben
Date: 11:00:15pm, 19 December 2008
Message:
Fixed invisible copy cursor in MODE 1.
----
Modified : /Source/Lib/VDU/VDU.asm

Revision: 530
Author: Ben
Date: 1:38:31am, 19 December 2008
Message:
Added &4087 jump point for the FPP.
----
Modified : /Source/BBC BASIC/BBC BASIC.asm

Revision: 529
Author: Ben
Date: 12:36:20am, 19 December 2008
Message:
HIMEM can be relocated upwards too, now.
----
Modified : /Source/Memory.asm

Revision: 528
Author: Ben
Date: 12:17:50am, 19 December 2008
Message:
*HIMEM displays proper "No room" message instead of rubbish.
----
Modified : /Source/Lib/OsCli.asm

Revision: 527
Author: Ben
Date: 12:15:47am, 19 December 2008
Message:
User font pointer is updated correctly.
----
Modified : /Source/Memory.asm

Revision: 526
Author: Ben
Date: 12:11:12am, 19 December 2008
Message:
Added basic *HIMEM that can be used to "safely" relocate HIMEM.
----
Modified : /Source/BranchTable.asm
Modified : /Source/Host.asm
Modified : /Source/Lib/OsCli.asm
Modified : /Source/Memory.asm

Revision: 525
Author: Ben
Date: 11:22:14pm, 18 December 2008
Message:
Centralised memory allocation.
----
Modified : /Source/Host.asm
Modified : /Source/Main.asm
Modified : /Source/Variables.inc
Modified : /Source/Lib/VDU/VDU.asm
Added : /Source/Memory.asm

Revision: 524
Author: Ben
Date: 8:59:00pm, 15 December 2008
Message:
Corrected bounds checking on rectangle filling.
----
Modified : /Source/Main.asm
Modified : /Source/Lib/Graphics/Rectangle.asm

Revision: 523
Author: Ben
Date: 8:00:19pm, 15 December 2008
Message:
Copy-key editing is disabled in VDU 5.
----
Modified : /Source/Lib/VDU/Text.asm

Revision: 522
Author: Ben
Date: 2:54:12am, 15 December 2008
Message:
Added MOVESPR back to default debug script.
----
Modified : /Source/Debug/BBC BASIC.debug

Revision: 521
Author: Ben
Date: 2:46:39am, 15 December 2008
Message:
Added preliminary text wrapping for VDU 5.
----
Modified : /Source/Lib/VDU/Text/Graphical.asm

Revision: 520
Author: Ben
Date: 2:39:04am, 15 December 2008
Message:
Added Cursor.MoveToLeft vector.
----
Modified : /Source/Host.asm
Modified : /Source/Lib/VDU/Text/Cursor.asm
Modified : /Source/Lib/VDU/Text/Graphical.asm
Modified : /Source/Lib/VDU/VDU.asm
Modified : /Source/Variables.inc

Revision: 519
Author: Ben
Date: 2:23:04am, 15 December 2008
Message:
Added VDU 5 deletion support.
----
Modified : /Source/Lib/VDU/VDU.asm
Modified : /Source/Lib/VDU/Text/Graphical.asm

Revision: 518
Author: Ben
Date: 2:16:51am, 15 December 2008
Message:
Added VDU 5 cursor up/left code.
----
Modified : /Source/Lib/VDU/Text/Graphical.asm

Revision: 517
Author: Ben
Date: 1:57:05am, 15 December 2008
Message:
VDU 5 cursor can now move down as well.
----
Modified : /Source/Lib/VDU/Text/Graphical.asm

Revision: 516
Author: Ben
Date: 1:53:54am, 15 December 2008
Message:
Cursor is not shown in VDU 5.
----
Modified : /Source/Lib/VDU/Text/Cursor.asm
Modified : /Source/Lib/VDU/Text/Graphical.asm
Modified : /Source/Lib/VDU/VDU.asm
Modified : /Source/Variables.inc

Revision: 515
Author: Ben
Date: 1:50:01am, 15 December 2008
Message:
Added VDU 13 support in VDU 5 mode.
----
Modified : /Source/Lib/VDU/VDU.asm

Revision: 514
Author: Ben
Date: 1:47:49am, 15 December 2008
Message:
VDU 30 can now home up the graphical cursor.
----
Modified : /Source/Lib/VDU/VDU.asm

Revision: 513
Author: Ben
Date: 1:41:22am, 15 December 2008
Message:
The graphics cursor now advances right in VDU 5.
----
Modified : /Source/BranchTable.asm
Modified : /Source/Lib/Graphics/Graphics.asm
Modified : /Source/Lib/VDU/Text/Graphical.asm

Revision: 512
Author: Ben
Date: 1:27:03am, 15 December 2008
Message:
Added extremely crude (read: broken) graphical text output.
----
Modified : /Source/Lib/Graphics/Graphics.asm
Modified : /Source/Lib/VDU/Text.asm
Modified : /Source/Lib/VDU/VDU.asm
Added : /Source/Lib/VDU/Text/Graphical.asm

Revision: 511
Author: Ben
Date: 12:58:38am, 15 December 2008
Message:
Vectored more routines in preparation for graphical text.
----
Modified : /Source/Lib/Graphics/Graphics.asm
Modified : /Source/Lib/VDU/Text/Cursor.asm
Modified : /Source/Lib/VDU/Text/Modes.asm
Modified : /Source/Lib/VDU/VDU.asm
Modified : /Source/Variables.inc

Revision: 510
Author: Ben
Date: 12:31:51am, 15 December 2008
Message:
Removed grips from strips.
----
Modified : /Tools/File Editor/File Editor/MainInterface.Designer.cs

Revision: 509
Author: Ben
Date: 11:53:25pm, 14 December 2008
Message:
Fixed culling of filled rectangles.
----
Modified : /Source/Lib/Graphics/Rectangle.asm

Revision: 508
Author: Ben
Date: 10:36:39pm, 14 December 2008
Message:
MODE now sets scale factors correctly.
----
Modified : /Source/Host.asm
Modified : /Source/Variables.inc
Modified : /Source/Lib/VDU/VDU.asm
Modified : /Source/Lib/VDU/Text/Modes.asm

Revision: 507
Author: Ben
Date: 10:24:12pm, 14 December 2008
Message:
MODE now executes VDU 4,12,20,26 as well.
----
Modified : /Source/Lib/VDU/VDU.asm

Revision: 506
Author: Ben
Date: 10:23:45pm, 14 December 2008
Message:
Added code to handle scaling by 5.
----
Modified : /Source/Lib/Graphics/Graphics.asm

Revision: 505
Author: Ben
Date: 8:48:48pm, 14 December 2008
Message:
Added different scaling in horizontal/vertical axes.
----
Modified : /Source/BranchTable.asm
Modified : /Source/Lib/Graphics/Graphics.asm
Modified : /Source/Lib/Graphics/Sprite.asm
Modified : /Source/Lib/Graphics/Rectangle.asm
Modified : /Source/Lib/OsCli.asm
Modified : /Source/Lib/Graphics/Triangle.asm
Modified : /Source/Variables.inc
Modified : /Source/Lib/VDU/VDU.asm

Revision: 504
Author: Ben
Date: 7:34:47pm, 14 December 2008
Message:
Small-font (MODE 0) scrolling up now works with different text viewports.
----
Modified : /Source/Lib/VDU/Text/Modes/Small.Scroll.asm

Revision: 503
Author: Ben
Date: 7:08:58pm, 14 December 2008
Message:
Small-font (MODE 0) clearing now works with different text viewports.
----
Modified : /Source/Lib/VDU/Text.asm
Modified : /Source/Lib/VDU/Text/Modes/Large.asm
Modified : /Source/Lib/VDU/Text/Modes/Small.asm

Revision: 502
Author: Ben
Date: 4:36:55pm, 14 December 2008
Message:
Fixed (?) scrolling glitches with copy-key editing.
----
Modified : /Source/Lib/VDU/Text.asm

Revision: 501
Author: Ben
Date: 4:12:21pm, 14 December 2008
Message:
Fixed behaviour of Delete key when copy-key editing.
----
Modified : /Source/Lib/VDU/Text.asm

Revision: 500
Author: Ben
Date: 3:09:02am, 14 December 2008
Message:
OSLOAD triggers errors on file load errors (other than "No room").
----
Modified : /Source/Host.asm

Revision: 499
Author: Ben
Date: 3:07:02am, 14 December 2008
Message:
MODE goes via VDU emulator.
----
Modified : /Source/Host.asm
Modified : /Source/Lib/VDU/VDU.asm

Revision: 498
Author: Ben
Date: 2:56:40am, 14 December 2008
Message:
Added missing RET on WriteSequence (accidental run-on).
----
Modified : /Source/Lib/VDU/VDU.asm

Revision: 497
Author: Ben
Date: 2:14:25am, 14 December 2008
Message:
Removed a redundant breakpoint.
----
Modified : /Source/Host.asm

Revision: 496
Author: Ben
Date: 2:10:40am, 14 December 2008
Message:
Switch to using VDU emulator for PLOT commands.
----
Modified : /Source/Host.asm
Modified : /Source/Lib/VDU/VDU.asm

Revision: 495
Author: Ben
Date: 2:04:34am, 14 December 2008
Message:
Addition of Vdu.WriteSequence function, which is now used in DRAW and MOVE.
----
Modified : /Source/BranchTable.asm
Modified : /Source/Host.asm
Modified : /Source/Lib/VDU/VDU.asm

Revision: 494
Author: Ben
Date: 1:59:54am, 14 December 2008
Message:
MOVE and DRAW go via the VDU.
----
Modified : /Source/Host.asm

Revision: 493
Author: Ben
Date: 1:51:39am, 14 December 2008
Message:
GCOL goes via VDU and colours are inverted.
----
Modified : /Source/Host.asm
Modified : /Source/Lib/VDU/VDU.asm

Revision: 492
Author: Ben
Date: 1:45:09am, 14 December 2008
Message:
Inverted text colours (so COLOUR 127 produces white text).
----
Modified : /Source/Lib/VDU/VDU.asm

Revision: 491
Author: Ben
Date: 1:42:30am, 14 December 2008
Message:
COLOUR goes via the VDU. The "small" text colour is based on A being >= 64 or not rather than being non-zero.
----
Modified : /Source/Host.asm
Modified : /Source/Lib/VDU/VDU.asm
Modified : /Source/Lib/VDU/Text/Modes/Small.asm

Revision: 490
Author: Ben
Date: 1:35:02am, 14 December 2008
Message:
Removed lots of redundant deletion code.
----
Modified : /Source/Lib/VDU/Text.asm

Revision: 489
Author: Ben
Date: 5:37:43pm, 13 December 2008
Message:
Removed more references to VDU 5 mode.
----
Modified : /Source/Lib/VDU/Text/Cursor.asm
Modified : /Source/Lib/VDU/Text/Modes/Small.asm
Modified : /Source/Lib/VDU/Text.asm
Modified : /Source/Lib/VDU/VDU.asm
Modified : /Source/Variables.inc

Revision: 488
Author: Ben
Date: 12:44:25pm, 13 December 2008
Message:
Removed a lot of sample programs from the debug script.
----
Modified : /Source/Debug/BBC BASIC.debug

Revision: 487
Author: Ben
Date: 11:55:11pm, 12 December 2008
Message:
Added "pending" scroll flags, allowing text to be printed in the bottom-right corner of the screen without causing a scroll.
----
Modified : /Source/Host.asm
Modified : /Source/Lib/Keypad.asm
Modified : /Source/Lib/VDU/Text/Cursor.asm
Modified : /Source/Lib/VDU/Text.asm
Modified : /Source/Lib/VDU/VDU.asm
Modified : /Source/Variables.inc

Revision: 486
Author: Ben
Date: 11:11:55pm, 12 December 2008
Message:
Added *.lnk to ignore list; switched to using Asztal's ToolStripAeroRenderer.
----
Modified : /Tools/File Editor
Modified : /Tools/File Editor/File Editor/MainInterface.cs
Modified : /Tools/File Editor/File Editor/File Editor.csproj
Added : /Tools/File Editor/File Editor/Szotar
Added : /Tools/File Editor/File Editor/Szotar/ToolStripAeroRenderer.cs

Revision: 485
Author: Ben
Date: 3:18:24am, 12 December 2008
Message:
Added VDU 23.
----
Modified : /Source/Lib/VDU/VDU.asm

Revision: 484
Author: Ben
Date: 3:10:53am, 12 December 2008
Message:
Added AbsolutelyNotEscapeCode to allow DEL character to be printed.
----
Modified : /Source/Lib/VDU/VDU.asm

Revision: 483
Author: Ben
Date: 3:09:44am, 12 December 2008
Message:
Copies large font into RAM.
----
Modified : /Source/Main.asm
Modified : /Source/Lib/VDU/VDU.asm

Revision: 482
Author: Ben
Date: 2:50:35am, 12 December 2008
Message:
Corrected behaviour of delete/backspace when combined with copy key.
----
Modified : /Source/Lib/VDU/Text.asm

Revision: 481
Author: Ben
Date: 2:17:15am, 12 December 2008
Message:
Added support for coloured text.
----
Modified : /Source/Lib/VDU/Text/Modes/Large.asm

Revision: 480
Author: Ben
Date: 2:03:11am, 12 December 2008
Message:
Patched error string pointer to point at start of amended (C) notice.
----
Modified : /Source/BBC BASIC/BBCBASIC.COM

Revision: 479
Author: Ben
Date: 1:42:55am, 12 December 2008
Message:
Added subregion scrolling up.
----
Modified : /Source/Lib/VDU/Text/Modes/Large.Scroll.asm

Revision: 478
Author: Ben
Date: 1:11:33am, 12 December 2008
Message:
Removed some hard-coded 24x10 screen mode values.
----
Modified : /Source/Lib/VDU/VDU.asm

Revision: 477
Author: Ben
Date: 1:07:40am, 12 December 2008
Message:
Added fullwidth large font Scroll.Up.
----
Modified : /Source/Lib/VDU/Text/Modes/Large.Scroll.asm

Revision: 476
Author: Ben
Date: 1:03:56am, 12 December 2008
Message:
Added *FULLSCREEN, *FULLWIDTH and *SUBREGION to help debug text viewports.
----
Modified : /Source/Lib/OsCli.asm

Revision: 475
Author: Ben
Date: 12:53:45am, 12 December 2008
Message:
Added large font scrolling up (full screen only).
----
Modified : /Source/Lib/VDU/Text/Modes/Large.Scroll.asm

Revision: 474
Author: Ben
Date: 12:46:34am, 12 December 2008
Message:
Large font clearing now works in all situations.
----
Modified : /Source/Lib/VDU/Text/Modes/Large.asm

Revision: 473
Author: Ben
Date: 12:31:56am, 12 December 2008
Message:
Added MODE 1 text fullwidth viewport clearing
----
Modified : /Source/Lib/VDU/Text/Modes.asm
Modified : /Source/Lib/VDU/Text/Modes/Large.asm

Revision: 472
Author: Ben
Date: 12:18:26am, 12 December 2008
Message:
Moved scrolling out into mode-specific code. Added crude Large.Clear.
----
Added : /Source/Lib/VDU/Text/Modes/Small.Scroll.asm
Modified : /Source/Variables.inc
Modified : /Source/Lib/VDU/VDU.asm
Modified : /Source/Lib/VDU/Text/Modes.asm
Modified : /Source/Lib/VDU/Text/Modes/Large.asm
Modified : /Source/Lib/VDU/Text/Modes/Small.asm
Added : /Source/Lib/VDU/Text/Modes/Large.Scroll.asm
Modified : /Source/Lib/VDU/Text/Scroll.asm

Revision: 471
Author: Ben
Date: 11:54:38pm, 11 December 2008
Message:
Removed CommandHelper.
----
Modified : /Source/BranchTable.asm
Modified : /Source/Main.asm
Deleted : /Source/Lib/CommandHelper.asm
Modified : /Source/Lib/Keypad.asm
Deleted : /Source/Resources/CommandHelper.inc
Modified : /Source/Variables.inc

Revision: 470
Author: Ben
Date: 11:52:00pm, 11 December 2008
Message:
Added preliminary, bug-prone MODE 1.
----
Modified : /Source/BBC BASIC/BBC BASIC.asm
Modified : /Source/BranchTable.asm
Modified : /Source/Host.asm
Modified : /Source/Resources/Resources.inc
Modified : /Source/Variables.inc
Added : /Source/Resources/bbc

Revision: 469
Author: Ben
Date: 11:51:34pm, 11 December 2008
Message:
Added preliminary, bug-prone MODE 1.
----
Modified : /Source/Lib/VDU/Text.asm
Modified : /Source/Lib/VDU/VDU.asm
Modified : /Source/Lib/VDU/Text/Modes.asm
Added : /Source/Lib/VDU/Text/Modes/Large.asm
Modified : /Source/Lib/VDU/Text/Modes/Small.asm
Modified : /Source/Lib/VDU/Text/Scroll.asm

Revision: 468
Author: Ben
Date: 10:52:01pm, 11 December 2008
Message:
Added vectored text modes.
----
Added : /Source/Lib/VDU/Text/Modes
Modified : /Source/Lib/VDU/Text.asm
Modified : /Source/Lib/VDU/VDU.asm
Added : /Source/Lib/VDU/Text/Modes.asm
Added : /Source/Lib/VDU/Text/Modes/Small.asm

Revision: 467
Author: Ben
Date: 10:35:06pm, 11 December 2008
Message:
Moved Text.? files into Text\? subdirectory.
----
Added : /Source/Lib/VDU/Text
Added : /Source/Lib/VDU/Text/Cursor.asm
Added : /Source/Lib/VDU/Text/Scroll.asm
Deleted : /Source/Lib/VDU/Text.Cursor.asm
Deleted : /Source/Lib/VDU/Text.Scroll.asm
Modified : /Source/Lib/VDU/Text.asm

Revision: 466
Author: Ben
Date: 1:48:00am, 11 December 2008
Message:
Patched binary to reduce length of copyright notice to prevent it wrapping.
----
Modified : /Source/BBC BASIC/BBCBASIC.COM

Revision: 465
Author: Ben
Date: 1:41:59am, 11 December 2008
Message:
Added *GSCALE n where n can be 1, 2, 4, 8, 16, 32, 64 or 128.
----
Modified : /Source/BranchTable.asm
Modified : /Source/Lib/String.asm
Modified : /Source/Lib/Graphics/Graphics.asm
Modified : /Source/Lib/OsCli.asm

Revision: 464
Author: Ben
Date: 1:00:09am, 11 December 2008
Message:
Fixed VDU 16. Made host interface call some VDU commands instead of directly acting on them.
----
Modified : /Source/Host.asm
Modified : /Source/Lib/VDU/VDU.asm

Revision: 463
Author: Ben
Date: 12:48:08am, 11 December 2008
Message:
Switch to using LF,CR instead of CR,LF for newlines.
----
Modified : /Source/Lib/VDU/Text.asm

Revision: 462
Author: Ben
Date: 12:44:59am, 11 December 2008
Message:
Moved more stuff out into the VDU.Text.Cursor module, including controls to move the cursor around (VDU 8, 9, 10 and 11).
----
Modified : /Source/Lib/VDU/Text.asm
Modified : /Source/Lib/VDU/VDU.asm
Added : /Source/Lib/VDU/Text.Cursor.asm

Revision: 461
Author: Ben
Date: 11:48:06pm, 10 December 2008
Message:
Moved Text.AdvanceCursor out of the main VDU handler.
----
Modified : /Source/Lib/VDU/Text.asm
Modified : /Source/Lib/VDU/VDU.asm

Revision: 460
Author: Ben
Date: 10:41:43pm, 10 December 2008
Message:
Reshuffled Console stuff into multiple files under the general-purpose VDU module.
----
Modified : /Source/BranchTable.asm
Modified : /Source/Host.asm
Modified : /Source/Main.asm
Deleted : /Source/Lib/Console.asm
Modified : /Source/Lib/Graphics/Graphics.asm
Modified : /Source/Lib/CommandHelper.asm
Modified : /Source/Lib/Graphics/Rectangle.asm
Modified : /Source/Lib/OsCli.asm
Modified : /Source/MOS/OSBYTE.asm
Modified : /Source/MOS/Interface.asm
Added : /Source/Lib/VDU
Added : /Source/Lib/VDU/Text.asm
Modified : /Source/Variables.inc
Added : /Source/Lib/VDU/VDU.asm
Added : /Source/Lib/VDU/Text.Scroll.asm

Revision: 459
Author: Ben
Date: 1:32:06am, 09 December 2008
Message:
Corrected calculation of circle radius.
----
Modified : /Source/Lib/Graphics/Graphics.asm

Revision: 458
Author: Ben
Date: 1:19:55am, 09 December 2008
Message:
Standardised indentation of Ellipse file somewhat.
----
Modified : /Source/Lib/Graphics/Ellipse.asm

Revision: 457
Author: Ben
Date: 1:10:06am, 09 December 2008
Message:
Fixed crashing/program corruption bug in circle filler.
----
Modified : /Source/Lib/Graphics/Graphics.asm

Revision: 456
Author: Ben
Date: 1:08:34am, 09 December 2008
Message:
Fixed crashing/program corruption bug in ellipse filler.
----
Modified : /Source/Lib/Graphics/Graphics.asm

Revision: 455
Author: Ben
Date: 12:30:33am, 09 December 2008
Message:
Added FLOWER2 test to debug script.
----
Modified : /Source/Debug/BBC BASIC.debug

Revision: 454
Author: Ben
Date: 12:17:00am, 09 December 2008
Message:
Fixed rectangle bug. Added RECTTEST.
----
Modified : /Source/Debug/BBC BASIC.debug
Modified : /Source/Lib/Graphics/Rectangle.asm

Revision: 453
Author: Ben
Date: 11:13:36pm, 08 December 2008
Message:
Removed redundant check for <Ctrl>+<Shift> on LTRAP.
----
Modified : /Source/Host.asm

Revision: 452
Author: Ben
Date: 11:11:26pm, 08 December 2008
Message:
Fixed FirstValidY/LastValidY on triangle filler.
----
Modified : /Source/Variables.inc

Revision: 451
Author: Ben
Date: 10:33:28pm, 08 December 2008
Message:
Fixed VDU 24.
----
Modified : /Source/Lib/Console.asm
Modified : /Source/Variables.inc

Revision: 450
Author: Ben
Date: 10:00:26pm, 08 December 2008
Message:
Removed old breakpoints.
----
Modified : /Source/Lib/Console.asm

Revision: 449
Author: Ben
Date: 9:33:26pm, 08 December 2008
Message:
Conversion to new fixed-address variable allocation scheme.
----
Modified : /Source/Host.asm
Modified : /Source/Main.asm
Modified : /Source/Lib/Console.asm
Modified : /Source/Lib/Graphics/Graphics.asm
Modified : /Source/Lib/Graphics/Ellipse.asm
Modified : /Source/Debug/BBC BASIC.debug
Modified : /Source/Lib/File.asm
Modified : /Source/Lib/Device.asm
Modified : /Source/Lib/Graphics/Sprite.asm
Modified : /Source/Lib/CommandHelper.asm
Modified : /Source/Lib/Graphics/Rectangle.asm
Modified : /Source/Lib/Lcd.asm
Modified : /Source/Interrupt.asm
Modified : /Source/Lib/Graphics/Clip.asm
Modified : /Source/Lib/Keypad.asm
Modified : /Source/Lib/OsCli.asm
Modified : /Source/Lib/File.inc
Modified : /Source/Lib/Emerson/Modules/Mouse.asm
Modified : /Source/BBC BASIC.brassproj
Modified : /Source/Lib/RTC.asm
Modified : /Source/Lib/Graphics/Triangle.asm
Modified : /Source/Types.inc
Modified : /Source/Lib/Graphics/FloodFill.asm
Added : /Source/Variables.inc
Modified : /Source/MOS/OSGBPB.asm

Revision: 448
Author: Ben
Date: 1:54:03am, 08 December 2008
Message:
Added more variable area to Main.
----
Modified : /Source/Main.asm

Revision: 447
Author: Ben
Date: 1:48:40am, 08 December 2008
Message:
Corrected summary of parallelogram filling routine.
----
Modified : /Source/Lib/Graphics/Graphics.asm

Revision: 446
Author: Ben
Date: 1:31:10am, 08 December 2008
Message:
Removed old breakpoint.
----
Modified : /Source/Lib/Console.asm

Revision: 445
Author: Ben
Date: 1:11:52am, 08 December 2008
Message:
Added *GSCALE ON|OFF.
----
Modified : /Source/Lib/OsCli.asm

Revision: 444
Author: Ben
Date: 1:00:08am, 08 December 2008
Message:
When a single point is plotted, only the byte it falls on in the LCD is updated.
----
Modified : /Source/Lib/Graphics/Graphics.asm

Revision: 443
Author: Ben
Date: 12:59:47am, 08 December 2008
Message:
Added LCD busy delays to Lcd.Copy. Added Lcd.Busy to the branch table.
----
Modified : /Source/BranchTable.asm
Modified : /Source/Lib/Lcd.asm

Revision: 442
Author: Ben
Date: 12:44:26am, 08 December 2008
Message:
Updated VDU5 to handle scaled-by-16 coordinates.
----
Modified : /Source/Lib/Console.asm

Revision: 441
Author: Ben
Date: 12:36:49am, 08 December 2008
Message:
Flood filler backs up IY.
Added FILLTEST to debug script.
----
Modified : /Source/Lib/Graphics/Graphics.asm
Modified : /Source/Debug/BBC BASIC.debug

Revision: 440
Author: Ben
Date: 12:21:18am, 08 December 2008
Message:
Flood filler now uses scaled coordinates too.
----
Modified : /Source/Lib/Graphics/Graphics.asm

Revision: 439
Author: Ben
Date: 12:01:46am, 08 December 2008
Message:
Added scaled virtual resolution of 1536x1024.
----
Modified : /Source/BranchTable.asm
Modified : /Source/Lib/Console.asm
Modified : /Source/Lib/Graphics/Graphics.asm
Modified : /Source/Lib/Graphics/Sprite.asm
Modified : /Source/Lib/Graphics/Rectangle.asm
Modified : /Source/Lib/Graphics/Triangle.asm

Revision: 438
Author: Ben
Date: 11:43:24pm, 07 December 2008
Message:
Removed an unused breakpoint.
----
Modified : /Source/Lib/OsCli.asm

Revision: 437
Author: Ben
Date: 10:53:14pm, 07 December 2008
Message:
Y coordinate is flipped on flood-fill.
----
Modified : /Source/Lib/Graphics/Graphics.asm

Revision: 436
Author: Ben
Date: 10:49:16pm, 07 December 2008
Message:
Removed copies of file editor from repository.
----
Deleted : /Tools/File Editor/BBC BASIC File Editor.exe
Deleted : /Tools/File Editor/BBC BASIC File Editor.exe.config

Revision: 435
Author: Ben
Date: 10:48:36pm, 07 December 2008
Message:
Removed "Beautify code" menu item. Removed left margin on text editor.
----
Modified : /Tools/File Editor/File Editor/MainInterface.Designer.cs

Revision: 434
Author: Ben
Date: 10:44:20pm, 07 December 2008
Message:
Fixed a line number tokeniser bug.
----
Modified : /Tools/File Editor/File Editor/Tokeniser.cs

Revision: 433
Author: Ben
Date: 10:39:39pm, 07 December 2008
Message:
Added Tokeniser.Renumber documentation comments.
----
Modified : /Tools/File Editor/File Editor/Tokeniser.cs

Revision: 432
Author: Ben
Date: 10:37:11pm, 07 December 2008
Message:
Added border to editor.
----
Modified : /Tools/File Editor/File Editor/MainInterface.Designer.cs
Modified : /Tools/File Editor/File Editor/MainInterface.cs

Revision: 431
Author: Ben
Date: 10:31:12pm, 07 December 2008
Message:
Added renumbering function.
----
Modified : /Tools/File Editor/File Editor/Tokeniser.cs
Modified : /Tools/File Editor/File Editor/MainInterface.Designer.cs
Modified : /Tools/File Editor/File Editor/MainInterface.cs
Modified : /Tools/File Editor/File Editor/File Editor.csproj
Modified : /Tools/File Editor/File Editor/Properties/Resources.Designer.cs
Modified : /Tools/File Editor/File Editor/Properties/Resources.resx
Added : /Tools/File Editor/File Editor/RenumberForm.Designer.cs
Added : /Tools/File Editor/File Editor/RenumberForm.cs
Added : /Tools/File Editor/File Editor/RenumberForm.resx
Added : /Tools/File Editor/File Editor/Resources/renumber.png

Revision: 430
Author: Ben
Date: 9:13:39pm, 07 December 2008
Message:
Made toolbar grip handle visible.
----
Modified : /Tools/File Editor/File Editor/MainInterface.Designer.cs

Revision: 429
Author: Ben
Date: 9:10:21pm, 07 December 2008
Message:
Saves toolbar layout on exit.
----
Modified : /Tools/File Editor/File Editor/MainInterface.cs

Revision: 428
Author: Ben
Date: 9:07:50pm, 07 December 2008
Message:
Added missing find/replace icons.
----
Added : /Tools/File Editor/File Editor/Resources/find.png
Added : /Tools/File Editor/File Editor/Resources/text_replace.png

Revision: 427
Author: Ben
Date: 9:07:37pm, 07 December 2008
Message:
Added find and replace features.
Added a ToolStripContainer to keep toolbars in order.
----
Modified : /Tools/File Editor/File Editor/MainInterface.Designer.cs
Modified : /Tools/File Editor/File Editor/MainInterface.cs
Modified : /Tools/File Editor/File Editor/File Editor.csproj
Modified : /Tools/File Editor/File Editor/Properties/Resources.Designer.cs
Modified : /Tools/File Editor/File Editor/Properties/Resources.resx

Revision: 426
Author: Ben
Date: 8:55:09pm, 07 December 2008
Message:
Added undo/redo toolbar buttons.
----
Modified : /Tools/File Editor/File Editor/MainInterface.Designer.cs
Modified : /Tools/File Editor/File Editor/MainInterface.cs

Revision: 425
Author: Ben
Date: 8:19:42pm, 07 December 2008
Message:
Hooked up new modification events.
----
Modified : /Tools/File Editor/File Editor/MainInterface.Designer.cs
Modified : /Tools/File Editor/File Editor/MainInterface.cs

Revision: 424
Author: Ben
Date: 7:50:54pm, 07 December 2008
Message:
Switched to Scintilla for text editing.
----
Modified : /Tools/File Editor/File Editor/Tokeniser.cs
Modified : /Tools/File Editor/File Editor/MainInterface.Designer.cs
Modified : /Tools/File Editor/File Editor/MainInterface.cs
Modified : /Tools/File Editor/File Editor/File Editor.csproj
Modified : /Tools/File Editor/File Editor/Properties/Resources.Designer.cs
Modified : /Tools/File Editor/File Editor/Properties/Resources.resx
Added : /Tools/File Editor/File Editor/Resources/arrow_redo.png

Revision: 423
Author: Ben
Date: 7:15:40pm, 07 December 2008
Message:
Added toolbar buttons and reference to ScintillaNet.
----
Modified : /Tools/File Editor/File Editor/MainInterface.Designer.cs
Modified : /Tools/File Editor/File Editor/MainInterface.cs
Modified : /Tools/File Editor/File Editor/MainInterface.resx
Modified : /Tools/File Editor/File Editor/File Editor.csproj

Revision: 422
Author: Ben
Date: 7:03:01pm, 07 December 2008
Message:
Removed direct calls to Graphics module - being on a different page this results in weird crashes.
----
Modified : /Source/BranchTable.asm
Modified : /Source/Lib/Console.asm

Revision: 421
Author: Ben
Date: 6:07:44pm, 07 December 2008
Message:
Added *YAXIS command to flip the orientation of the Y axis.
----
Modified : /Source/Lib/OsCli.asm

Revision: 420
Author: Ben
Date: 5:59:00pm, 07 December 2008
Message:
String.Compare now works on CR-terminated strings too.
----
Modified : /Source/Lib/String.asm

Revision: 419
Author: Ben
Date: 5:55:34pm, 07 December 2008
Message:
Added vectored FlipY16/FlipY8 so they can be disabled.
----
Modified : /Source/Lib/Graphics/Graphics.asm

Revision: 418
Author: Ben
Date: 5:38:04pm, 07 December 2008
Message:
Flipped Y axis on graphics viewport bounds.
----
Modified : /Source/BranchTable.asm
Modified : /Source/Lib/Console.asm

Revision: 417
Author: Ben
Date: 5:34:55pm, 07 December 2008
Message:
Flipped Y axis for ellipses.
----
Modified : /Source/Lib/Graphics/Graphics.asm

Revision: 416
Author: Ben
Date: 5:28:37pm, 07 December 2008
Message:
Corrected circle radius calculation.
----
Modified : /Source/Lib/Graphics/Graphics.asm

Revision: 415
Author: Ben
Date: 4:57:28pm, 07 December 2008
Message:
Made setting the graphics viewport boundaries more robust.
----
Modified : /Source/Lib/Console.asm

Revision: 414
Author: Ben
Date: 4:48:26pm, 07 December 2008
Message:
Corrected clipping.
----
Modified : /Source/Lib/Graphics/Sprite.asm

Revision: 413
Author: Ben
Date: 4:39:12pm, 07 December 2008
Message:
Added MOVESPR program to test sprites.
----
Modified : /Source/Debug/BBC BASIC.debug

Revision: 412
Author: Ben
Date: 4:14:05pm, 07 December 2008
Message:
Reverted to program (.8xp) version of LIGHTOUT.
----
Modified : /Source/Debug/BBC BASIC.debug

Revision: 411
Author: Ben
Date: 4:04:23pm, 07 December 2008
Message:
Flipped the Y axis so (0,0) is in the bottom left hand corner and Y points up.
----
Modified : /Source/Lib/Graphics/Graphics.asm
Modified : /Source/Lib/Graphics/Sprite.asm
Modified : /Source/Lib/Graphics/Rectangle.asm
Modified : /Source/Lib/Graphics/Triangle.asm

Revision: 410
Author: Ben
Date: 9:55:48pm, 06 December 2008
Message:
If file can't be "grown", as much data is written to the file as possible anyway.
----
Modified : /Source/MOS/OSGBPB.asm

Revision: 409
Author: Ben
Date: 9:46:04pm, 06 December 2008
Message:
Added block write support to OSGBPB.
----
Modified : /Source/MOS/OSGBPB.asm

Revision: 408
Author: Ben
Date: 6:27:30pm, 06 December 2008
Message:
Added block read support to OSGBPB.
Added OSGBPB test program to debug script.
----
Modified : /Source/Debug/BBC BASIC.debug
Modified : /Source/MOS/OSGBPB.asm

Revision: 407
Author: Ben
Date: 6:14:37pm, 06 December 2008
Message:
Added File.ResolveHandle to branch table.
----
Modified : /Source/BranchTable.asm

Revision: 406
Author: Ben
Date: 4:44:33pm, 06 December 2008
Message:
File.WriteByte now uses File.CanGrow to check if the file can, indeed, grow.
----
Modified : /Source/Lib/File.asm

Revision: 405
Author: Ben
Date: 4:30:27pm, 06 December 2008
Message:
Corrected overflow-related crashing bug on PTR#H=-1.
----
Modified : /Source/Lib/File.asm

Revision: 404
Author: Ben
Date: 4:18:07pm, 06 December 2008
Message:
Added File.CanGrow function and corresponding "File is fixed size" error.
----
Modified : /Source/Lib/File.asm
Modified : /Source/Resources/Errors.inc

Revision: 403
Author: Ben
Date: 2:56:52am, 06 December 2008
Message:
Added OSGBPB stub.
----
Modified : /Source/MOS/Interface.asm
Modified : /Source/MOS/MOS.asm
Added : /Source/MOS/OSGBPB.asm

Revision: 402
Author: Ben
Date: 2:00:15am, 06 December 2008
Message:
Allowed PTR# to expand the size of a file.
----
Modified : /Source/Lib/File.asm

Revision: 401
Author: Ben
Date: 11:38:16pm, 05 December 2008
Message:
Fixed filename retrieval for filenames 8 characters long (with extension), optionally quoted.
----
Modified : /Source/Lib/OsCli.asm

Revision: 400
Author: Ben
Date: 9:33:56pm, 05 December 2008
Message:
Fixed OSRDCH.
----
Modified : /Source/Host.asm

Revision: 399
Author: Ben
Date: 8:27:19pm, 05 December 2008
Message:
Added CALCINFO test program to debug script.
----
Modified : /Source/Debug/BBC BASIC.debug

Revision: 398
Author: Ben
Date: 1:28:18am, 05 December 2008
Message:
Added INKEY(-256) and OSBYTE &81.
----
Modified : /Source/Host.asm
Modified : /Source/MOS/OSBYTE.asm

Revision: 397
Author: Ben
Date: 11:48:12pm, 04 December 2008
Message:
*HELP prints version.
*FX 0,0 triggers error 247 with version string.
----
Modified : /Source/Lib/OsCli.asm
Modified : /Source/MOS/OSBYTE.asm

Revision: 396
Author: Ben
Date: 11:02:19pm, 04 December 2008
Message:
Rectangle.Fill8 now preserves AF' and IX.
----
Modified : /Source/Lib/Graphics/Rectangle.asm

Revision: 395
Author: Ben
Date: 10:49:38pm, 04 December 2008
Message:
Added Vector type; made a different (specialised) HLineFill for each of the different plot modes to reduce the amount of code running from RAM.
----
Modified : /Source/Lib/Graphics/Graphics.asm
Modified : /Source/Lib/Graphics/Fillers.asm
Modified : /Source/Lib/Graphics/Ellipse.asm
Modified : /Source/Lib/Graphics/SMC.asm
Modified : /Source/Types.inc

Revision: 394
Author: Ben
Date: 2:55:12am, 01 December 2008
Message:
Added some more samples to debug script.
----
Modified : /Source/Debug/BBC BASIC.debug

Revision: 393
Author: Ben
Date: 2:55:02am, 01 December 2008
Message:
Added stub OSFSC OS call (only handles A=3, "Bad command").
----
Modified : /Source/MOS/Interface.asm

Revision: 392
Author: Ben
Date: 2:39:33am, 01 December 2008
Message:
Updated to latest file editor.
----
Modified : /Tools/File Editor/BBC BASIC File Editor.exe

Revision: 391
Author: Ben
Date: 2:39:08am, 01 December 2008
Message:
Added OSBPUT OS call.
----
Modified : /Source/MOS/Interface.asm

Revision: 390
Author: Ben
Date: 2:17:57am, 01 December 2008
Message:
Window title contains file extension as well as name.
----
Modified : /Tools/File Editor/File Editor/MainInterface.cs

Revision: 389
Author: Ben
Date: 2:16:21am, 01 December 2008
Message:
Added .8xv support to the save routine.
----
Modified : /Tools/File Editor/File Editor/Properties/Settings.Designer.cs
Modified : /Tools/File Editor/File Editor/Properties/Settings.settings
Modified : /Tools/File Editor/File Editor/app.config
Modified : /Tools/File Editor/File Editor/BbcBasicFile.cs

Revision: 388
Author: Ben
Date: 1:59:56am, 01 December 2008
Message:
Added OSBGET OS call.
----
Modified : /Source/MOS/Interface.asm

Revision: 387
Author: Ben
Date: 1:27:15am, 01 December 2008
Message:
Added OSFIND OS call.
----
Modified : /Source/MOS/Interface.asm

Revision: 386
Author: Ben
Date: 1:11:48am, 01 December 2008
Message:
OsCli.Execute now ignores leading asterisks and spaces.
----
Modified : /Source/Lib/OsCli.asm

Revision: 385
Author: Ben
Date: 12:54:45am, 01 December 2008
Message:
Added OSCLI handler (&FFF7).
----
Modified : /Source/MOS/Interface.asm

Revision: 384
Author: Ben
Date: 12:51:04am, 01 December 2008
Message:
Added useful documentation to OsCli.Execute.
----
Modified : /Source/Lib/OsCli.asm

Revision: 383
Author: Ben
Date: 12:50:18am, 01 December 2008
Message:
Removed dummy/surplus buffers from OSCLI handler.
----
Modified : /Source/Host.asm
Modified : /Source/Lib/OsCli.asm

Revision: 382
Author: Ben
Date: 7:41:14pm, 30 November 2008
Message:
Moved TempHL out into Main.
----
Modified : /Source/Main.asm
Modified : /Source/MOS/OSBYTE.asm
Modified : /Source/MOS/OSWORD.asm

Revision: 381
Author: Ben
Date: 7:14:23pm, 30 November 2008
Message:
Removed some redundant code.
----
Modified : /Source/Lib/Graphics/Triangle.asm

Revision: 380
Author: Ben
Date: 7:02:32pm, 30 November 2008
Message:
Removed a few extra .vars by using self-modifying code in the ISR.
----
Modified : /Source/Lib/Console.asm
Modified : /Source/Interrupt.asm
Modified : /Source/Lib/Keypad.asm

Revision: 379
Author: Ben
Date: 3:42:44am, 29 November 2008
Message:
Added better documentation for Keypad.GetEscapeState.
----
Modified : /Source/Lib/Keypad.asm

Revision: 378
Author: Ben
Date: 3:41:11am, 29 November 2008
Message:
Added paged mode (VDU 14/VDU 15).
----
Modified : /Source/BranchTable.asm
Modified : /Source/Lib/Console.asm
Modified : /Source/Lib/Keypad.asm

Revision: 377
Author: Ben
Date: 2:59:35am, 29 November 2008
Message:
Removed some old breakpoints.
----
Modified : /Source/Lib/String.asm

Revision: 376
Author: Ben
Date: 2:09:22am, 29 November 2008
Message:
Added *CAT/*DIR/*. OS commands.
----
Modified : /Source/Lib/OsCli.asm

Revision: 375
Author: Ben
Date: 2:08:31am, 29 November 2008
Message:
Added Escape error.
----
Modified : /Source/Resources/Errors.inc

Revision: 374
Author: Ben
Date: 1:59:24am, 29 November 2008
Message:
Added File.OP1ToName routine.
----
Modified : /Source/BranchTable.asm
Modified : /Source/Lib/File.asm

Revision: 373
Author: Ben
Date: 1:34:13am, 29 November 2008
Message:
Added new pattern-matching string routine.
----
Modified : /Source/BranchTable.asm
Modified : /Source/Lib/String.asm

Revision: 372
Author: Ben
Date: 12:07:11am, 29 November 2008
Message:
Added MAKEION to default debug script.
----
Modified : /Source/Debug/BBC BASIC.debug

Revision: 371
Author: Ben
Date: 11:44:42pm, 28 November 2008
Message:
File now defaults to creating edit-locked (protected) program variables.
----
Modified : /Source/Lib/File.asm

Revision: 370
Author: Ben
Date: 11:44:01pm, 28 November 2008
Message:
ProtectedProgram is genuinely protected.
----
Modified : /Tools/File Editor/File Editor/TI/Variables/ProtectedProgram.cs

Revision: 369
Author: Ben
Date: 11:10:55pm, 28 November 2008
Message:
Fixed strings (they were being tokenised when they shouldn't have been).
----
Modified : /Tools/File Editor/BBC BASIC File Editor.exe
Modified : /Tools/File Editor/File Editor/Tokeniser.cs

Revision: 368
Author: Ben
Date: 2:10:21am, 28 November 2008
Message:
*Hugely* optimised File.BlockLoad.
----
Modified : /Source/Lib/File.asm

Revision: 367
Author: Ben
Date: 1:48:51am, 28 November 2008
Message:
Added *SAVE and *LOAD.
----
Modified : /Source/Lib/OsCli.asm

Revision: 366
Author: Ben
Date: 1:34:08am, 28 November 2008
Message:
Added ever-useful Bad HEX error message.
----
Modified : /Source/Resources/Errors.inc

Revision: 365
Author: Ben
Date: 12:52:26am, 28 November 2008
Message:
File.BlockLoad/File.BlockSave takes the filename in OP1 rather than a string pointed to by HL.
----
Modified : /Source/Host.asm
Modified : /Source/Lib/File.asm

Revision: 364
Author: Ben
Date: 3:11:44am, 27 November 2008
Message:
Added File.ReadRom to the branch table.
----
Modified : /Source/BranchTable.asm

Revision: 363
Author: Ben
Date: 3:11:00am, 27 November 2008
Message:
Sped up file copies significantly (instantaneous for RAM, fast for ROM).
----
Modified : /Source/Lib/OsCli.asm

Revision: 362
Author: Ben
Date: 3:09:33am, 27 November 2008
Message:
Fixed bug when ROM files are re-opened (copying var offset LSB into both LSB and MSB fields).
----
Modified : /Source/Lib/File.asm

Revision: 361
Author: Ben
Date: 2:39:50am, 27 November 2008
Message:
Added *COPY.
----
Modified : /Source/Lib/OsCli.asm

Revision: 360
Author: Ben
Date: 1:52:10am, 27 November 2008
Message:
Corrected documentation for File.OpenUpdate.
----
Modified : /Source/Lib/File.asm

Revision: 359
Author: Ben
Date: 1:50:26am, 27 November 2008
Message:
Added *TYPE.
----
Modified : /Source/Lib/OsCli.asm

Revision: 358
Author: Ben
Date: 12:57:57am, 27 November 2008
Message:
OSLOAD now returns more meaningful errors than "No room" for everything.
----
Modified : /Source/Host.asm

Revision: 357
Author: Ben
Date: 12:55:22am, 27 November 2008
Message:
Added *DEL[ETE]/*ERA[SE].
----
Modified : /Source/Lib/OsCli.asm

Revision: 356
Author: Ben
Date: 12:21:26am, 27 November 2008
Message:
Tidied up OSCLI parsing and reintroduced *EXEC.
----
Modified : /Source/Lib/OsCli.asm

Revision: 355
Author: Ben
Date: 3:34:53am, 26 November 2008
Message:
Added OSBYTE &7E.
----
Modified : /Source/MOS/OSBYTE.asm

Revision: 354
Author: Ben
Date: 3:16:26am, 26 November 2008
Message:
Fixed OSBYTE &0B/&0C's handling of zero.
----
Modified : /Source/MOS/OSBYTE.asm

Revision: 353
Author: Ben
Date: 3:16:05am, 26 November 2008
Message:
The keypad is reset on emergency restart.
----
Modified : /Source/Main.asm

Revision: 352
Author: Ben
Date: 3:15:50am, 26 November 2008
Message:
If Keypad.RepeatDelayInitial is set to 0, keys will never repeat.
----
Modified : /Source/Lib/Keypad.asm

Revision: 351
Author: Ben
Date: 2:37:22am, 26 November 2008
Message:
Added *HELP via OSBYTE &00.
----
Modified : /Source/BranchTable.asm
Modified : /Source/Lib/OsCli.asm
Modified : /Source/MOS/OSBYTE.asm

Revision: 350
Author: Ben
Date: 2:31:55am, 26 November 2008
Message:
Added *ESC ON|OFF
----
Modified : /Source/Lib/OsCli.asm

Revision: 349
Author: Ben
Date: 2:27:26am, 26 November 2008
Message:
Improved ON/OFF keyword handling. Rewrote *REFRESH to handle new parser.
----
Modified : /Source/Lib/OsCli.asm

Revision: 348
Author: Ben
Date: 1:08:51am, 26 November 2008
Message:
Added OSBYTE &C8/*FX 200 and fixed OSBYTE &7D/125.
----
Modified : /Source/MOS/OSBYTE.asm

Revision: 347
Author: Ben
Date: 1:04:36am, 26 November 2008
Message:
Added WritePrintableChar, which replaces VDU commands with a space.
----
Modified : /Source/Lib/Console.asm

Revision: 346
Author: Ben
Date: 12:58:56am, 26 November 2008
Message:
Neither GET nor INKEY should trigger Escape again.
----
Modified : /Source/Host.asm

Revision: 345
Author: Ben
Date: 12:57:11am, 26 November 2008
Message:
INKEY() no longer leaves trailing _ on Escape.
----
Modified : /Source/Host.asm

Revision: 344
Author: Ben
Date: 12:53:06am, 26 November 2008
Message:
Added maskable Escape conditions.
----
Modified : /Source/Host.asm
Modified : /Source/Interrupt.asm
Modified : /Source/Lib/Keypad.asm

Revision: 343
Author: Ben
Date: 12:11:35am, 26 November 2008
Message:
Slightly sanitised Escape key handling.
----
Modified : /Source/Host.asm
Modified : /Source/Lib/Console.asm
Modified : /Source/Lib/Keypad.asm
Modified : /Source/Lib/Keypad.inc
Modified : /Source/MOS/Interface.asm

Revision: 342
Author: Ben
Date: 10:16:10pm, 25 November 2008
Message:
"Fixed" triangle filler.
----
Modified : /Source/Lib/Graphics/Triangle.asm

Revision: 341
Author: Ben
Date: 12:26:04am, 25 November 2008
Message:
Added more hacks to try and get triangles to fill correctly.
----
Modified : /Source/Debug/BBC BASIC.debug
Modified : /Source/Lib/Graphics/Triangle.asm

Revision: 340
Author: Ben
Date: 12:10:29am, 25 November 2008
Message:
Initialise FirstValidY/LastValidY to sensible values to prevent nasty drawing glitch.
----
Modified : /Source/Lib/Graphics/Triangle.asm

Revision: 339
Author: Ben
Date: 11:43:16pm, 24 November 2008
Message:
Preserves IY and loads it from the TI-OS before use.
----
Modified : /Source/Lib/Graphics/Triangle.asm

Revision: 338
Author: Ben
Date: 11:37:26pm, 24 November 2008
Message:
Saves shadow registers HL', DE' and BC' when filling triangles.
----
Modified : /Source/Lib/Graphics/Triangle.asm

Revision: 337
Author: Ben
Date: 10:44:10pm, 24 November 2008
Message:
Updated namespaces and application name to refer to BBC BASIC rather than generic "text" editor.
----
Modified : /Tools/File Editor/File Editor/Tokeniser.cs
Modified : /Tools/File Editor/File Editor/MainInterface.Designer.cs
Modified : /Tools/File Editor/File Editor/MainInterface.cs
Modified : /Tools/File Editor/File Editor/Properties/Settings.Designer.cs
Modified : /Tools/File Editor/File Editor/BbcBasicEncoding.cs
Modified : /Tools/File Editor/File Editor/BbcBasicFile.cs
Modified : /Tools/File Editor/File Editor/File Editor.csproj
Modified : /Tools/File Editor/File Editor/Program.cs
Modified : /Tools/File Editor/File Editor/Properties/AssemblyInfo.cs
Modified : /Tools/File Editor/File Editor/Properties/Resources.Designer.cs
Modified : /Tools/File Editor/File Editor/HtmlHelp.cs

Revision: 336
Author: Ben
Date: 9:10:49pm, 24 November 2008
Message:
RestartBasic now tidies up the environment a little before restarting.
----
Modified : /Source/Main.asm

Revision: 335
Author: Ben
Date: 9:05:25pm, 24 November 2008
Message:
Added "emergency restart" functionality.
----
Modified : /Source/BranchTable.asm
Modified : /Source/Main.asm
Modified : /Source/Interrupt.asm

Revision: 334
Author: Ben
Date: 8:08:25pm, 24 November 2008
Message:
Corrected bounds checking on PUTCSR/VDU 31.
----
Modified : /Source/Host.asm
Modified : /Source/Lib/Console.asm

Revision: 333
Author: Ben
Date: 7:49:03pm, 24 November 2008
Message:
Reintroduced dates and times in a non-crashing manner (hopefully).
----
Modified : /Source/Host.asm
Modified : /Source/Interrupt.asm
Modified : /Source/Lib/RTC.asm

Revision: 332
Author: Ben
Date: 1:12:12am, 24 November 2008
Message:
* commands can now have a number following them with no separator char (eg *FX0).
----
Modified : /Source/Lib/OsCli.asm

Revision: 331
Author: Ben
Date: 12:01:32am, 24 November 2008
Message:
Removed software-emulated RTC (TIME$). Appears to prevent crashes when writing files?
----
Modified : /Source/Interrupt.asm

Revision: 330
Author: Ben
Date: 12:00:58am, 24 November 2008
Message:
Added Console.PutHexWord to branch table.
----
Modified : /Source/BranchTable.asm

Revision: 329
Author: Ben
Date: 10:34:35pm, 23 November 2008
Message:
Updated to latest-and-greatest version.
----
Modified : /Tools/File Editor/BBC BASIC File Editor.exe

Revision: 328
Author: Ben
Date: 10:30:04pm, 23 November 2008
Message:
Improved HTML help integration.
----
Modified : /Tools/File Editor/File Editor/MainInterface.Designer.cs
Modified : /Tools/File Editor/File Editor/MainInterface.cs
Modified : /Tools/File Editor/File Editor/Properties/Settings.Designer.cs
Modified : /Tools/File Editor/File Editor/Properties/Settings.settings
Modified : /Tools/File Editor/File Editor/app.config
Modified : /Tools/File Editor/File Editor/File Editor.csproj
Modified : /Tools/File Editor/File Editor/Properties/Resources.Designer.cs
Modified : /Tools/File Editor/File Editor/Properties/Resources.resx
Modified : /Tools/File Editor/File Editor/HtmlHelp.cs
Added : /Tools/File Editor/File Editor/Resources/book.png

Revision: 327
Author: Ben
Date: 9:57:15pm, 23 November 2008
Message:
Added options to save as different TI formats and as plaintext.
----
Modified : /Tools/File Editor/File Editor/MainInterface.Designer.cs
Modified : /Tools/File Editor/File Editor/MainInterface.cs
Modified : /Tools/File Editor/File Editor/Properties/Settings.Designer.cs
Modified : /Tools/File Editor/File Editor/Properties/Settings.settings
Modified : /Tools/File Editor/File Editor/app.config
Modified : /Tools/File Editor/File Editor/BbcBasicFile.cs

Revision: 326
Author: Ben
Date: 8:47:57pm, 23 November 2008
Message:
Corrected tokenisation of pseudo-variables.
----
Modified : /Tools/File Editor/File Editor/Tokeniser.cs

Revision: 325
Author: Ben
Date: 7:35:45pm, 23 November 2008
Message:
Added a commented out Tokeniser.GenerateTokenTable() method.
----
Modified : /Tools/File Editor/File Editor/Tokeniser.cs

Revision: 324
Author: Ben
Date: 7:12:44pm, 23 November 2008
Message:
Rewrote tokeniser using documentation from the BASIC ROM User Guide rather than guesswork.
----
Modified : /Tools/File Editor/File Editor/Tokeniser.cs
Modified : /Tools/File Editor/File Editor/BbcBasicEncoding.cs

Revision: 323
Author: Ben
Date: 3:10:28pm, 23 November 2008
Message:
Console buffer state is preserved when displaying the command helper (2nd+0).
----
Modified : /Source/Lib/CommandHelper.asm

Revision: 322
Author: Ben
Date: 3:10:08pm, 23 November 2008
Message:
Added HOST.GetBuffer routine.
----
Modified : /Source/BranchTable.asm
Modified : /Source/Host.asm

Revision: 321
Author: Ben
Date: 2:59:36pm, 23 November 2008
Message:
Replaced all instances of call x with .fcall "x".
----
Modified : /Source/Lib/CommandHelper.asm

Revision: 320
Author: Ben
Date: 2:48:25pm, 23 November 2008
Message:
Console.AfterCursorDraw no longer repaints the LCD if *REFRESH is OFF.
----
Modified : /Source/Lib/Console.asm

Revision: 319
Author: Ben
Date: 2:43:23pm, 23 November 2008
Message:
Corrected documented name of Console.PutMap function.
----
Modified : /Source/Lib/Console.asm

Revision: 318
Author: Ben
Date: 2:39:40pm, 23 November 2008
Message:
Host.OSBPUT preserves IY.
----
Modified : /Source/Host.asm

Revision: 317
Author: Ben
Date: 2:39:02pm, 23 November 2008
Message:
.fcall "x" -> call x for internal File functions.
----
Modified : /Source/Lib/File.asm

Revision: 316
Author: Ben
Date: 1:39:16am, 23 November 2008
Message:
Switched to using _InsertMem instead.
----
Modified : /Source/Lib/File.asm

Revision: 315
Author: Ben
Date: 11:40:48pm, 22 November 2008
Message:
Now preserves IX on OSBPUT.
----
Modified : /Source/Host.asm

Revision: 314
Author: Ben
Date: 11:21:43pm, 22 November 2008
Message:
Reintroduced OSSTAT and OSSHUT, even though they're buggy.
----
Modified : /Source/Host.asm

Revision: 313
Author: Ben
Date: 7:51:12pm, 22 November 2008
Message:
Added OSBYTE &00.
----
Modified : /Source/BranchTable.asm
Modified : /Source/Debug/BBC BASIC.debug
Modified : /Source/MOS/OSBYTE.asm

Revision: 312
Author: Ben
Date: 7:28:20pm, 22 November 2008
Message:
Added OSBYTE &C6.
----
Modified : /Source/MOS/OSBYTE.asm

Revision: 311
Author: Ben
Date: 7:22:19pm, 22 November 2008
Message:
Added OSBYTE &C4 and OSBYTE &C5.
----
Modified : /Source/MOS/OSBYTE.asm

Revision: 310
Author: Ben
Date: 5:13:59pm, 22 November 2008
Message:
Corrected error reporting on OSBGET/OSBPUT.
Disabled OSSTAT.
----
Modified : /Source/Host.asm

Revision: 309
Author: Ben
Date: 4:40:20pm, 22 November 2008
Message:
Reinstated nearly all of the file manipulation entry points.
OSSHUT is the exception as it appears to be causing a crash (oh no!)
----
Modified : /Source/Host.asm

Revision: 308
Author: Ben
Date: 4:24:44pm, 22 November 2008
Message:
Reinstated OSSAVE.
----
Modified : /Source/Host.asm

Revision: 307
Author: Ben
Date: 2:52:02pm, 22 November 2008
Message:
Removed/tidied most OSCLI commands.
----
Modified : /Source/Host.asm
Modified : /Source/Lib/OsCli.asm

Revision: 306
Author: Ben
Date: 2:35:11pm, 22 November 2008
Message:
Removed Host.SaveBasicRegisters/Host.RestoreBasicRegisters.
----
Modified : /Source/Host.asm

Revision: 305
Author: Ben
Date: 2:51:05am, 22 November 2008
Message:
Added experimental "restore" count which partially fixes... something.
----
Modified : /Source/Host.asm

Revision: 304
Author: Ben
Date: 2:32:16am, 22 November 2008
Message:
Added OSBYTE &87.
----
Modified : /Source/BranchTable.asm
Modified : /Source/Debug/BBC BASIC.debug
Modified : /Source/MOS/OSBYTE.asm

Revision: 303
Author: Ben
Date: 2:03:12am, 22 November 2008
Message:
Added generic helper OSBYTE.ReadWriteByteValue.
Added OSBYTE &84, &85, and &86.
----
Modified : /Source/MOS/OSBYTE.asm

Revision: 302
Author: Ben
Date: 2:02:39am, 22 November 2008
Message:
Console.Cursor is now a Point8 type.
----
Modified : /Source/Lib/Console.asm

Revision: 301
Author: Ben
Date: 2:02:21am, 22 November 2008
Message:
Moved types (structures) into their own file.
----
Modified : /Source/Main.asm
Modified : /Source/Lib/Graphics/Graphics.asm
Added : /Source/Types.inc

Revision: 300
Author: Ben
Date: 1:05:32am, 22 November 2008
Message:
Added *FX command.
----
Modified : /Source/BranchTable.asm
Modified : /Source/Host.asm
Modified : /Source/Lib/OsCli.asm

Revision: 299
Author: Ben
Date: 12:12:03am, 22 November 2008
Message:
Added generic OSBYTE.UpdateByteValue routine.
Added OSBYTE &04.
----
Modified : /Source/MOS/OSBYTE.asm

Revision: 298
Author: Ben
Date: 11:51:17pm, 21 November 2008
Message:
Added configurable cursor-editing modes. Changed keycodes to match BBC Micro values slightly.
----
Modified : /Source/Lib/Keypad.asm
Modified : /Source/Lib/Keypad.inc

Revision: 297
Author: Ben
Date: 11:33:31pm, 21 November 2008
Message:
Fixed duplicate label error.
----
Modified : /Source/MOS/OSBYTE.asm

Revision: 296
Author: Ben
Date: 2:43:30am, 21 November 2008
Message:
Added OSBYTE &7D and &7F.
----
Modified : /Source/MOS/OSBYTE.asm

Revision: 295
Author: Ben
Date: 2:33:07am, 21 November 2008
Message:
Added user-configurable keyboard repeat rate settings.
Added "user byte".
Added OSBYTE&01, &0B and &0C.
----
Modified : /Source/Host.asm
Modified : /Source/Lib/Keypad.asm
Modified : /Source/MOS/OSBYTE.asm

Revision: 294
Author: Ben
Date: 2:16:28am, 21 November 2008
Message:
OSBYTE now lives in its own file.
----
Added : /Source/MOS/OSBYTE.asm
Modified : /Source/MOS/Interface.asm
Modified : /Source/MOS/MOS.asm

Revision: 293
Author: Ben
Date: 2:08:54am, 21 November 2008
Message:
OSRDCH no longer implicitly clears the Escape condition.
Added really crude OSBYTE implementation.
----
Modified : /Source/Debug/BBC BASIC.debug
Modified : /Source/MOS/Interface.asm

Revision: 292
Author: Ben
Date: 11:35:07pm, 20 November 2008
Message:
Added OSWORD &0D; added GETORG sample program to debug script.
----
Modified : /Source/Debug/BBC BASIC.debug
Modified : /Source/MOS/OSWORD.asm

Revision: 291
Author: Ben
Date: 10:10:27pm, 20 November 2008
Message:
Extended TIME to 5 bytes internally.
----
Modified : /Source/Host.asm
Modified : /Source/Interrupt.asm
Modified : /Source/MOS/OSWORD.asm

Revision: 290
Author: Ben
Date: 10:00:59pm, 20 November 2008
Message:
OSCALL &1 now outputs 5 bytes.
----
Modified : /Source/MOS/OSWORD.asm

Revision: 289
Author: Ben
Date: 8:53:30pm, 20 November 2008
Message:
Added (very slow) OSWDPNT example.
----
Modified : /Source/Debug/BBC BASIC.debug

Revision: 288
Author: Ben
Date: 8:44:53pm, 20 November 2008
Message:
Added OSWORD &9, read pixel value.
----
Modified : /Source/MOS/OSWORD.asm

Revision: 287
Author: Ben
Date: 8:20:20pm, 20 November 2008
Message:
Added OSWORD &1 and OSWORD &2 and example OSWDTIME.8xp program.
----
Modified : /Source/Debug/BBC BASIC.debug
Modified : /Source/MOS/OSWORD.asm

Revision: 286
Author: Ben
Date: 7:49:53pm, 20 November 2008
Message:
Added OSWORD stub, moved all MOS emulation code into the MOS directory.
----
Modified : /Source/Main.asm
Added : /Source/MOS
Added : /Source/MOS/Interface.asm
Added : /Source/MOS/MOS.asm
Added : /Source/MOS/OSWORD.asm
Deleted : /Source/MOSInterface.asm

Revision: 285
Author: Ben
Date: 1:25:21am, 20 November 2008
Message:
Implemented OSRDCH.
----
Modified : /Source/MOSInterface.asm

Revision: 284
Author: Ben
Date: 1:19:31am, 20 November 2008
Message:
Implemented OSCALL argument passing (via static variables) and redirection.
----
Modified : /Source/Host.asm

Revision: 283
Author: Ben
Date: 1:09:12am, 20 November 2008
Message:
Redirected MOS.WRCH to appropriate Host.OSWRCH.
----
Modified : /Source/MOSInterface.asm

Revision: 282
Author: Ben
Date: 12:56:46am, 20 November 2008
Message:
Added stub MOS interface file.
----
Modified : /Source/BBC BASIC/BBC BASIC.asm
Modified : /Source/Main.asm
Added : /Source/MOSInterface.asm

Revision: 281
Author: Ben
Date: 2:08:34am, 19 November 2008
Message:
Added *DISPLAY.
----
Modified : /Source/Lib/OsCli.asm

Revision: 280
Author: Ben
Date: 2:08:23am, 19 November 2008
Message:
Corrected an off-by-one error when block-loading images.
----
Modified : /Source/Lib/File.asm

Revision: 279
Author: Ben
Date: 1:53:30am, 19 November 2008
Message:
Added *SCREENSAVE command.
----
Modified : /Source/Lib/OsCli.asm

Revision: 278
Author: Ben
Date: 1:45:32am, 19 November 2008
Message:
Added very rough-and-ready context-sensitive help.
----
Modified : /Tools/File Editor/File Editor/MainInterface.Designer.cs
Modified : /Tools/File Editor/File Editor/MainInterface.cs
Modified : /Tools/File Editor/File Editor/File Editor.csproj
Added : /Tools/File Editor/File Editor/HtmlHelp.cs

Revision: 277
Author: Ben
Date: 12:33:45am, 19 November 2008
Message:
Removed *L. alias.
----
Modified : /Source/Lib/OsCli.asm

Revision: 276
Author: Ben
Date: 12:32:58am, 19 November 2008
Message:
Added *LOAD command.
----
Modified : /Source/Lib/OsCli.asm

Revision: 275
Author: Ben
Date: 12:30:43am, 19 November 2008
Message:
Changed to unsigned maximum space comparison for File.BlockLoad.
----
Modified : /Source/Lib/File.asm

Revision: 274
Author: Ben
Date: 12:18:24am, 19 November 2008
Message:
Host.OSLOAD now uses File.BlockLoad.
----
Modified : /Source/Host.asm
Modified : /Source/Lib/File.asm

Revision: 273
Author: Ben
Date: 11:37:27pm, 18 November 2008
Message:
Added *SAVE functionality using new File.BlockSave function.
OSSAVE now also goes via File.BlockSave.
----
Modified : /Source/BranchTable.asm
Modified : /Source/Host.asm
Modified : /Source/Lib/File.asm
Modified : /Source/Lib/OsCli.asm

Revision: 272
Author: Ben
Date: 10:40:51pm, 18 November 2008
Message:
Will not let you create picture files larger than 756 bytes.
----
Modified : /Source/Lib/File.asm

Revision: 271
Author: Ben
Date: 12:26:04pm, 18 November 2008
Message:
Added "IsSpecial" flag to keywords to highlight DEF in a different colour.
----
Modified : /Tools/File Editor/File Editor/Tokeniser.cs
Modified : /Tools/File Editor/File Editor/app.config

Revision: 270
Author: Ben
Date: 2:12:25am, 18 November 2008
Message:
Attempted to fix some graphical corruption issues in the triangle filler.
----
Modified : /Source/Lib/Graphics/Triangle.asm

Revision: 269
Author: Ben
Date: 1:47:48am, 18 November 2008
Message:
Corrected an off-by-one error on the left hand side of traced triangles.
----
Modified : /Source/Lib/Graphics/Triangle.asm

Revision: 268
Author: Ben
Date: 1:38:25am, 18 November 2008
Message:
Added "No Room" error for triangles and parallelograms.
Added INVPARA test program to debug script.
----
Modified : /Source/Lib/Graphics/Graphics.asm
Modified : /Source/Debug/BBC BASIC.debug

Revision: 267
Author: Ben
Date: 1:37:30am, 18 November 2008
Message:
Fixed bottom scanline not being drawn when B.Y > Bounds.MaxY.
----
Modified : /Source/Lib/Graphics/Triangle.asm

Revision: 266
Author: Ben
Date: 1:12:31am, 18 November 2008
Message:
Neatened up triangle-filling code to make it more modular.
----
Modified : /Source/Lib/Graphics/Graphics.asm
Modified : /Source/Lib/Graphics/Triangle.asm

Revision: 265
Author: Ben
Date: 1:04:14am, 18 November 2008
Message:
Added rudimentary parallelogram-filling code.
----
Modified : /Source/Lib/Graphics/Graphics.asm

Revision: 264
Author: Ben
Date: 12:49:17am, 18 November 2008
Message:
Fixed HLineFill when both ends of the scanline end up in the same buffer byte and a non-plotting mode is used (OR, EOR, AND or invert).
----
Modified : /Source/Lib/Graphics/Graphics.asm
Modified : /Source/Lib/Graphics/Fillers.asm
Modified : /Source/Lib/Graphics/SMC.asm

Revision: 263
Author: Ben
Date: 12:22:08am, 18 November 2008
Message:
Added INVTRI to default debugging script.
----
Modified : /Source/Debug/BBC BASIC.debug

Revision: 262
Author: Ben
Date: 12:21:51am, 18 November 2008
Message:
Corrected overdraw bug.
----
Modified : /Source/Lib/Graphics/Triangle.asm

Revision: 261
Author: Ben
Date: 11:19:37pm, 17 November 2008
Message:
Updated to new triangle-filling code.
----
Modified : /Source/Lib/Graphics/Graphics.asm
Modified : /Source/Lib/Graphics/Triangle.asm

Revision: 260
Author: Ben
Date: 12:01:12am, 17 November 2008
Message:
Added new 16-bit triangle filler.
----
Modified : /Source/Lib/Graphics/Triangle.asm

Revision: 259
Author: Ben
Date: 2:30:18am, 14 November 2008
Message:
Corrected a overdraw bug.
----
Modified : /Source/Lib/Graphics/Triangle.asm

Revision: 258
Author: Ben
Date: 2:14:49am, 14 November 2008
Message:
Fixed bug in Triangle filler; added TRIANGLE sample program to build script.
----
Modified : /Source/Debug/BBC BASIC.debug
Modified : /Source/Lib/Graphics/Triangle.asm

Revision: 257
Author: Ben
Date: 1:51:29am, 14 November 2008
Message:
Added crude, buggy, ugly triangle-filler.
----
Modified : /Source/Lib/Graphics/Graphics.asm
Added : /Source/Lib/Graphics/Triangle.asm

Revision: 256
Author: Ben
Date: 2:00:21am, 13 November 2008
Message:
*EXEC on its own now closes the file.
----
Modified : /Source/Lib/OsCli.asm

Revision: 255
Author: Ben
Date: 1:36:10am, 13 November 2008
Message:
Added *EXEC OS command.
----
Modified : /Source/Lib/Keypad.asm
Modified : /Source/Lib/OsCli.asm

Revision: 254
Author: Ben
Date: 12:44:12am, 13 November 2008
Message:
Reshuffled into a HUGE 48KB monstrosity.
----
Modified : /Source/BranchTable.asm
Modified : /Source/Main.asm
Modified : /Source/Lib/Graphics/Graphics.asm
Modified : /Source/Resources/Resources.inc
Modified : /Source/Resources/GraphicsTables.inc

Revision: 253
Author: Ben
Date: 7:56:50pm, 12 November 2008
Message:
Added PATTERN test program to the standard debugging script.
----
Modified : /Source/Debug/BBC BASIC.debug

Revision: 252
Author: Ben
Date: 7:19:23pm, 12 November 2008
Message:
Added GCOLPAT keyword to set custom graphics colour patterns.
----
Modified : /Source/Host.asm
Modified : /Source/Lib/Console.asm
Modified : /Source/Lib/Graphics/Graphics.asm

Revision: 251
Author: Ben
Date: 2:02:44am, 12 November 2008
Message:
Added Sierpinksi triangle demo program.
----
Modified : /Source/Debug/BBC BASIC.debug

Revision: 250
Author: Ben
Date: 12:53:49am, 12 November 2008
Message:
Added <Ctrl>+<Shift> to disable program listing.
----
Modified : /Source/Lib/Console.asm

Revision: 249
Author: Ben
Date: 12:30:56am, 12 November 2008
Message:
Reorganised the keypad input a little to free up space and tidy things up.
----
Modified : /Source/BranchTable.asm
Modified : /Source/Main.asm
Modified : /Source/Lib/Console.asm
Modified : /Source/Lib/CommandHelper.asm
Modified : /Source/Lib/Keypad.asm
Modified : /Source/Lib/Emerson/Modules/Keyboard.asm
Modified : /Source/Lib/Emerson/Config.inc
Added : /Source/Lib/Keypad.inc

Revision: 248
Author: Ben
Date: 12:11:51am, 12 November 2008
Message:
Added UBOUND test to the default debug script.
----
Modified : /Source/Debug/BBC BASIC.debug

Revision: 247
Author: Ben
Date: 12:31:04am, 11 November 2008
Message:
Fixed filled ellipse overdraw problems.
----
Modified : /Source/Lib/Graphics/Ellipse.asm

Revision: 246
Author: Ben
Date: 12:22:32am, 11 November 2008
Message:
Fixed several overdraw issues.
----
Modified : /Source/Lib/Graphics/Fillers.asm
Modified : /Source/Lib/Graphics/Ellipse.asm
Modified : /Source/Resources/Resources.inc

Revision: 245
Author: Ben
Date: 11:24:23pm, 10 November 2008
Message:
Added INVCIRC test program to debug script.
----
Modified : /Source/Debug/BBC BASIC.debug

Revision: 244
Author: Ben
Date: 10:53:54pm, 10 November 2008
Message:
Added horizontal overdraw-quashing code.
----
Modified : /Source/Lib/Graphics/Ellipse.asm

Revision: 243
Author: Ben
Date: 10:43:16pm, 10 November 2008
Message:
Added small patch to prevent overdraw when y = 0.
----
Modified : /Source/Lib/Graphics/Ellipse.asm

Revision: 242
Author: Ben
Date: 10:42:55pm, 10 November 2008
Message:
Removed several unused branches to free up a small amount of ROM.
----
Modified : /Source/BranchTable.asm

Revision: 241
Author: Ben
Date: 10:14:56pm, 10 November 2008
Message:
Added a few new key bindings.
----
Modified : /Source/Host.asm

Revision: 240
Author: Ben
Date: 10:03:58pm, 10 November 2008
Message:
OSCALL no longer allows the user to actually CALL into the affected area.
----
Modified : /Source/Host.asm

Revision: 239
Author: Ben
Date: 3:15:59am, 10 November 2008
Message:
Rectangle.PlotFill now sets plot mode and colour correctly.
----
Modified : /Source/Lib/Graphics/Rectangle.asm

Revision: 238
Author: Ben
Date: 2:50:30am, 10 November 2008
Message:
Reshuffled graphics around a bit; made some attempted fixes to different plot modes (eg plot mode offset +2 or +6, invert, works patchily).
----
Modified : /Source/BranchTable.asm
Modified : /Source/Host.asm
Modified : /Source/Lib/Console.asm
Modified : /Source/Lib/Graphics/Graphics.asm

Revision: 237
Author: Ben
Date: 2:06:38am, 10 November 2008
Message:
Removed some surplus newlines.
----
Modified : /Source/Lib/Graphics/Graphics.asm

Revision: 236
Author: Ben
Date: 9:50:23pm, 09 November 2008
Message:
Added single point-PLOTting routines; reshuffled files in memory to fit on two pages.
----
Modified : /Source/Main.asm
Modified : /Source/Lib/Graphics/Graphics.asm
Modified : /Source/Lib/Graphics/Fillers.asm
Modified : /Source/Resources/CommandHelper.inc
Added : /Source/Resources/GraphicsTables.inc

Revision: 235
Author: Ben
Date: 4:38:50pm, 09 November 2008
Message:
Added support for different plot modes (plot, OR, AND, EOR and invert) to the flood-filler.
----
Modified : /Source/Lib/Graphics/Graphics.asm

Revision: 234
Author: Ben
Date: 3:34:36pm, 09 November 2008
Message:
Added support for dithered flood-filling.
----
Modified : /Source/Lib/Graphics/Graphics.asm
Modified : /Source/Lib/Graphics/FloodFill.asm

Revision: 233
Author: Ben
Date: 3:24:21pm, 09 November 2008
Message:
Flood-filling plot modes now follow "to non-background" or "to foreground" rules.
----
Modified : /Source/Lib/Graphics/Graphics.asm

Revision: 232
Author: Ben
Date: 4:38:17pm, 08 November 2008
Message:
Tweaked documentation.
----
Modified : /Source/Lib/Graphics/FloodFill.asm

Revision: 231
Author: Ben
Date: 2:21:34am, 08 November 2008
Message:
Removed some redundant code.
----
Modified : /Source/Lib/Graphics/FloodFill.asm

Revision: 230
Author: Ben
Date: 2:13:32am, 08 November 2008
Message:
Added dynamic allocation for flood fill; will now trigger a "No room" error if there isn't enough RAM to flood fill.
----
Modified : /Source/Host.asm
Modified : /Source/Lib/Graphics/Graphics.asm
Modified : /Source/Resources/Errors.inc
Modified : /Source/Lib/Graphics/FloodFill.asm

Revision: 229
Author: Ben
Date: 1:43:04am, 08 November 2008
Message:
Added rudimentary (and quite broken!) flood-filling.
----
Modified : /Source/BranchTable.asm
Modified : /Source/Host.asm
Modified : /Source/Main.asm
Modified : /Source/Lib/Graphics/Graphics.asm
Added : /Source/Lib/Graphics/FloodFill.asm

Revision: 228
Author: Ben
Date: 10:53:09pm, 07 November 2008
Message:
*DELETE now reports the correct error (eg "File is archived") instead of generic "File not found".
----
Modified : /Source/Lib/OsCli.asm

Revision: 227
Author: Ben
Date: 10:51:41pm, 07 November 2008
Message:
File.Delete cannot delete files in archive now. OSSAVE handles this.
----
Modified : /Source/Host.asm
Modified : /Source/Lib/File.asm

Revision: 226
Author: Ben
Date: 2:53:55am, 07 November 2008
Message:
Updated editor to latest binary.
----
Modified : /Tools/File Editor/BBC BASIC File Editor.exe

Revision: 225
Author: Ben
Date: 2:53:36am, 07 November 2008
Message:
Possibly (?) fixed tokeniser.
----
Modified : /Tools/File Editor/File Editor/Tokeniser.cs

Revision: 224
Author: Ben
Date: 2:43:48am, 07 November 2008
Message:
Improved handling of hex constants.
----
Modified : /Tools/File Editor/File Editor/Tokeniser.cs

Revision: 223
Author: Ben
Date: 1:22:30am, 07 November 2008
Message:
Added wrapping graphical text deletion.
----
Modified : /Source/Lib/Console.asm

Revision: 222
Author: Ben
Date: 12:18:57am, 07 November 2008
Message:
Improved text wrapping in VDU5 mode.
----
Modified : /Source/Lib/Console.asm

Revision: 221
Author: Ben
Date: 11:59:00pm, 06 November 2008
Message:
Fixed loading of SpriteFontCharacter.
----
Modified : /Source/Lib/Console.asm

Revision: 220
Author: Ben
Date: 11:47:40pm, 06 November 2008
Message:
Added VDU 27.
----
Modified : /Source/Lib/Console.asm

Revision: 219
Author: Ben
Date: 9:31:42pm, 06 November 2008
Message:
Fixed potential error-handling bug by disabling interrupts and explicitly switching back to IM 2.
----
Modified : /Source/Lib/RTC.asm

Revision: 218
Author: Ben
Date: 8:57:47pm, 06 November 2008
Message:
Added error handling to RTC.Write.
Breaks something, though...
----
Modified : /Source/Lib/RTC.asm

Revision: 217
Author: Ben
Date: 2:40:19am, 06 November 2008
Message:
Added LIGHTOUT as a default test program; disabled breakpoints by default.
----
Modified : /Source/Debug/BBC BASIC.debug

Revision: 216
Author: Ben
Date: 1:22:09am, 06 November 2008
Message:
When one makes a bugfix, it is useful to update the actual binary!
----
Modified : /Tools/File Editor/BBC BASIC File Editor.exe

Revision: 215
Author: Ben
Date: 12:51:24am, 06 November 2008
Message:
Added direct key input using INKEY(-KEY) syntax.
----
Modified : /Source/Host.asm

Revision: 214
Author: Ben
Date: 12:26:45am, 05 November 2008
Message:
Fixed Rectangle.Clear - CLG now works with special GCOL effects.
----
Modified : /Source/Lib/Graphics/Rectangle.asm

Revision: 213
Author: Ben
Date: 12:05:10am, 05 November 2008
Message:
GCOL modified so that if no plot mode is specified it is reset to 0 (plot).
----
Modified : /Source/Host.asm

Revision: 212
Author: Ben
Date: 12:01:15am, 05 November 2008
Message:
Added support for GCOL with optional mode argument.
----
Modified : /Source/Host.asm

Revision: 211
Author: Ben
Date: 11:20:01pm, 04 November 2008
Message:
Added *ERASE and *ERA synonyms for *DELETE.
----
Modified : /Source/Lib/OsCli.asm

Revision: 210
Author: Ben
Date: 11:19:15pm, 04 November 2008
Message:
Added *DELETE/*DEL OS command.
----
Modified : /Source/Lib/OsCli.asm

Revision: 209
Author: Ben
Date: 11:00:22pm, 04 November 2008
Message:
Added extra graph buffer clearing and copying code to initialisation.
----
Modified : /Source/Host.asm

Revision: 208
Author: Ben
Date: 12:44:11am, 04 November 2008
Message:
Backspace no longer nukes characters under the "read" cursor in copy-key editing mode.
----
Modified : /Source/Lib/Console.asm

Revision: 207
Author: Ben
Date: 1:39:45am, 29 October 2008
Message:
POINT returns 127 for black instead of 255.
----
Modified : /Source/Host.asm

Revision: 206
Author: Ben
Date: 12:24:31am, 29 October 2008
Message:
Added VDU 20.
----
Modified : /Source/Lib/Console.asm

Revision: 205
Author: Ben
Date: 12:02:52am, 29 October 2008
Message:
Added VDU 30 and VDU 31; moved DateTime and RTC modules to page 1.
----
Modified : /Source/BranchTable.asm
Modified : /Source/Main.asm
Modified : /Source/Lib/Console.asm

Revision: 204
Author: Ben
Date: 11:43:51pm, 28 October 2008
Message:
VDU 17 clamps text background colour in 0..127 range.
Added VDU 18 to change graphics colour.
----
Modified : /Source/Lib/Console.asm

Revision: 203
Author: Ben
Date: 11:43:26pm, 28 October 2008
Message:
COLOUR clamps text background colour in 0..127 range.
----
Modified : /Source/Host.asm

Revision: 202
Author: Ben
Date: 11:38:05pm, 28 October 2008
Message:
Enhanced VDU emulation, using a lookup table for VDU 4, 5, 10, 13, 26.
----
Modified : /Source/Lib/Console.asm

Revision: 201
Author: Ben
Date: 11:22:07pm, 28 October 2008
Message:
Added VDU 17, COLOUR.
----
Modified : /Source/Lib/Console.asm

Revision: 200
Author: Ben
Date: 1:21:49am, 28 October 2008
Message:
Slowed clock down to (roughly) real-time; added date incrementing to software RTC.
----
Modified : /Source/Interrupt.asm
Modified : /Source/Lib/RTC.asm

Revision: 199
Author: Ben
Date: 1:06:09am, 28 October 2008
Message:
Added DateTime.GetDaysInMonth and DateTime.IsLeapYear functions as well as a preliminary "fake" RTC.
----
Modified : /Source/BranchTable.asm
Modified : /Source/Lib/DateTime.asm
Modified : /Source/Interrupt.asm
Modified : /Source/Lib/RTC.asm

Revision: 198
Author: Ben
Date: 12:17:37am, 28 October 2008
Message:
Added OS version detection, which is used to prevent GETIMS and PUTIMS from calling non-existent BCALLs for non-existent real-time-clock hardware.
----
Modified : /Source/Host.asm
Modified : /Source/Main.asm
Modified : /Source/Lib/RTC.asm

Revision: 197
Author: Ben
Date: 12:12:46am, 28 October 2008
Message:
Moved hardware-specific real-time-clock functionality into its own module.
----
Modified : /Source/BranchTable.asm
Modified : /Source/Host.asm
Modified : /Source/Lib/DateTime.asm
Modified : /Source/Main.asm
Added : /Source/Lib/RTC.asm

Revision: 196
Author: Ben
Date: 11:58:16pm, 27 October 2008
Message:
Added CLOCK test program to debug script.
----
Modified : /Source/Debug/BBC BASIC.debug

Revision: 195
Author: Ben
Date: 11:09:26pm, 27 October 2008
Message:
Fixed order of tokeniser by length first, so ENDPROC ends up as <ENDPROC> not <END><PROC>.
Fixed LEFT$( token.
----
Modified : /Tools/File Editor/File Editor/Tokeniser.cs

Revision: 194
Author: Ben
Date: 9:59:46pm, 27 October 2008
Message:
Added documentation comments, fixed PI token.
----
Modified : /Tools/File Editor/File Editor/Tokeniser.cs

Revision: 193
Author: Ben
Date: 2:39:24am, 27 October 2008
Message:
Screen is refreshed on RESET.
----
Modified : /Source/Host.asm

Revision: 192
Author: Ben
Date: 2:36:14am, 27 October 2008
Message:
Removed references to unused MoveStackBasic and MoveStackTIOS.
----
Modified : /Source/Host.asm

Revision: 191
Author: Ben
Date: 2:20:47am, 27 October 2008
Message:
Fixed preservation of shadow register AF'.
----
Modified : /Source/Host.asm

Revision: 190
Author: Ben
Date: 4:40:11pm, 25 October 2008
Message:
Fixed copy key editing (was checking "graphical text" flag incorrectly).
----
Modified : /Source/Lib/Console.asm

Revision: 189
Author: Ben
Date: 3:59:54pm, 25 October 2008
Message:
Added calculator-specific DateTime.WriteRTC, added DateTime.GetDayOfWeek and DateTime.FixDayOfWeek functions.
----
Modified : /Source/BranchTable.asm
Modified : /Source/Lib/DateTime.asm

Revision: 188
Author: Ben
Date: 3:58:49pm, 25 October 2008
Message:
Graphics buffer is cleared on Host.Initialise.
Host.PUTCSR lets cursor be positioned in top-left of buffer (there was an off-by-one error).
Host.PUTIMS and Host.GETIMS call Host.SaveBasicRegisters and Host.RestoreBasicRegisters.
----
Modified : /Source/Host.asm

Revision: 187
Author: Ben
Date: 7:15:26pm, 23 October 2008
Message:
Added primitive GETIMS functionality (TIME$) for TI-84+ support.
----
Modified : /Source/BBC BASIC/BBC BASIC.asm
Modified : /Source/BranchTable.asm
Modified : /Source/Host.asm
Added : /Source/Lib/DateTime.asm
Added : /Source/Lib/Utility.asm
Modified : /Source/Main.asm

Revision: 186
Author: Ben
Date: 6:32:10pm, 23 October 2008
Message:
Added Char.IsWhitespace and Char.IsNumeric routines.
----
Modified : /Source/Lib/String.asm

Revision: 185
Author: Ben
Date: 6:22:05pm, 23 October 2008
Message:
Added OSCall as an alternative to FCall for compatibility with "Z80 computer" BBC BASIC.
----
Modified : /Source/Scripts.cs

Revision: 184
Author: Ben
Date: 6:19:39pm, 23 October 2008
Message:
Corrected indentation.
----
Modified : /Source/Scripts.cs

Revision: 183
Author: Ben
Date: 6:19:16pm, 23 October 2008
Message:
Added missing @doc:end directives.
----
Modified : /Source/Host.asm

Revision: 182
Author: Ben
Date: 10:58:30pm, 27 July 2008
Message:
Fixed tokeniser with get/set differences.
----
Modified : /Tools/File Editor/BBC BASIC File Editor.exe
Modified : /Tools/File Editor/File Editor/Tokeniser.cs

Revision: 181
Author: Ben
Date: 10:54:35pm, 27 July 2008
Message:
Added check for first token (a "set" token).
----
Modified : /Tools/File Editor/BBC BASIC File Editor.exe
Modified : /Tools/File Editor/File Editor/Tokeniser.cs

Revision: 180
Author: Ben
Date: 10:40:00pm, 27 July 2008
Message:
Updated the file editor binaries to their latest version.
----
Modified : /Tools/File Editor/BBC BASIC File Editor.exe
Modified : /Tools/File Editor/BBC BASIC File Editor.exe.config

Revision: 179
Author: Ben
Date: 10:37:31pm, 27 July 2008
Message:
Added an HTML exporter and a code beautifier button.
----
Modified : /Tools/File Editor/File Editor/Tokeniser.cs
Modified : /Tools/File Editor/File Editor/MainInterface.Designer.cs
Modified : /Tools/File Editor/File Editor/MainInterface.cs
Modified : /Tools/File Editor/File Editor/MainInterface.resx
Modified : /Tools/File Editor/File Editor/Properties/Settings.Designer.cs
Modified : /Tools/File Editor/File Editor/Properties/Settings.settings
Modified : /Tools/File Editor/File Editor/app.config

Revision: 178
Author: Ben
Date: 10:02:40pm, 27 July 2008
Message:
Use the BbcBasicEncoding class to encode the string data.
----
Modified : /Tools/File Editor/File Editor/Tokeniser.cs
Modified : /Tools/File Editor/File Editor/BbcBasicEncoding.cs

Revision: 177
Author: Ben
Date: 9:51:16pm, 27 July 2008
Message:
Added handling for unsupported files (eg ASCII and native BBC BASIC).
----
Modified : /Tools/File Editor/File Editor/MainInterface.Designer.cs
Modified : /Tools/File Editor/File Editor/MainInterface.cs
Modified : /Tools/File Editor/File Editor/Properties/Settings.Designer.cs
Modified : /Tools/File Editor/File Editor/Properties/Settings.settings
Modified : /Tools/File Editor/File Editor/app.config

Revision: 176
Author: Ben
Date: 9:46:59pm, 27 July 2008
Message:
Fixed buggy string literal parser.
----
Modified : /Tools/File Editor/File Editor/Tokeniser.cs

Revision: 175
Author: Ben
Date: 8:13:24pm, 27 July 2008
Message:
Added a tokeniser class.
----
Added : /Tools/File Editor/File Editor/Tokeniser.cs
Modified : /Tools/File Editor/File Editor/MainInterface.cs
Modified : /Tools/File Editor/File Editor/BbcBasicFile.cs
Modified : /Tools/File Editor/File Editor/File Editor.csproj
Deleted : /Tools/File Editor/File Editor/FilePropertiesDialog.Designer.cs
Deleted : /Tools/File Editor/File Editor/FilePropertiesDialog.cs
Deleted : /Tools/File Editor/File Editor/FilePropertiesDialog.resx

Revision: 174
Author: Ben
Date: 6:04:03pm, 26 July 2008
Message:
Removed unused code for RestoreCurrentCharacter routine.
Disabled GraphicalText when in MakeColoursReadable.
Prevented \b from working when in graphical text mode.
----
Modified : /Source/Lib/Console.asm

Revision: 173
Author: Ben
Date: 12:43:51am, 25 July 2008
Message:
Added preliminary (read: hackish) graphical text output.
----
Modified : /Source/Lib/Console.asm
Modified : /Source/Lib/Graphics/Graphics.asm

Revision: 172
Author: Ben
Date: 11:17:15pm, 23 July 2008
Message:
PUTCSR ensures that the cursor position is kept within the text viewport.
----
Modified : /Source/Host.asm

Revision: 171
Author: Ben
Date: 10:36:55pm, 23 July 2008
Message:
Added stub OSCALL handler.
----
Modified : /Source/BBC BASIC/BBC BASIC.asm
Modified : /Source/Host.asm

Revision: 170
Author: Ben
Date: 11:34:47pm, 22 July 2008
Message:
Optimised the pixel-plotting routines in size and performance.
----
Modified : /Source/Lib/Graphics/Fillers.asm

Revision: 169
Author: Ben
Date: 11:14:54pm, 22 July 2008
Message:
Added coloured non-filled circles.
----
Modified : /Source/Lib/Graphics/Fillers.asm
Modified : /Source/Lib/Graphics/Ellipse.asm
Modified : /Source/Lib/Graphics/Line.asm

Revision: 168
Author: Ben
Date: 10:09:13pm, 22 July 2008
Message:
Added CIRCLE test program.
----
Modified : /Source/Debug/BBC BASIC.debug

Revision: 167
Author: Ben
Date: 1:42:03am, 21 July 2008
Message:
SPRITE now uses an external SPRITES data file.
----
Modified : /Source/Debug/BBC BASIC.debug

Revision: 166
Author: Ben
Date: 1:38:16am, 21 July 2008
Message:
Seeking in RAM now works properly.
----
Modified : /Source/Lib/File.asm

Revision: 165
Author: Ben
Date: 10:29:00pm, 20 July 2008
Message:
Added sprite-plotting code.
----
Modified : /Source/BranchTable.asm
Modified : /Source/Host.asm
Modified : /Source/Lib/Graphics/Graphics.asm
Modified : /Source/Debug/BBC BASIC.debug
Modified : /Source/Lib/Device.asm
Added : /Source/Lib/Graphics/Sprite.asm
Modified : /Source/Lib/TILP.asm

Revision: 164
Author: Ben
Date: 12:57:02am, 14 July 2008
Message:
Added graphics origin setting code (VDU 29).
----
Modified : /Source/Host.asm
Modified : /Source/Lib/Console.asm

Revision: 163
Author: Ben
Date: 12:38:14am, 14 July 2008
Message:
Fixed deleting (a little?)
----
Modified : /Source/Lib/Console.asm

Revision: 162
Author: Ben
Date: 12:24:10am, 14 July 2008
Message:
Improved the behaviour of backspace to prevent people from back-spacing past the top of the screen.
----
Modified : /Source/Host.asm
Modified : /Source/Lib/Console.asm

Revision: 161
Author: Ben
Date: 12:11:52am, 14 July 2008
Message:
Command helper now saves console bounds.
----
Modified : /Source/Lib/CommandHelper.asm

Revision: 160
Author: Ben
Date: 9:50:41pm, 13 July 2008
Message:
Console.Clear now only clears the console area.
----
Modified : /Source/Lib/Console.asm

Revision: 159
Author: Ben
Date: 8:12:44pm, 13 July 2008
Message:
Fixed a bug where colour masks were being set incorrectly; (%00111111 instead of %11111111) -- clear colour handled correctly (black = (c >= 64) instead of black = (c != 0)).
----
Modified : /Source/Lib/Console.asm

Revision: 158
Author: Ben
Date: 8:06:54pm, 13 July 2008
Message:
Text viewport can now be scrolled up when it is not the full width and not the full height of the screen.
----
Modified : /Source/Lib/Console.asm

Revision: 157
Author: Ben
Date: 4:05:50pm, 13 July 2008
Message:
Fixed VDU 28 command (max y now set correctly).
Added support for scrolling up a text window that is not the full height of the screen (but still must be the full width).
----
Modified : /Source/Lib/Console.asm

Revision: 156
Author: Ben
Date: 3:46:50pm, 13 July 2008
Message:
Added helper routines Maths.Mul.A72 and Maths.Mul.A24 to multiply A by 72 and 24 respectively.
----
Modified : /Source/Lib/Maths.asm

Revision: 155
Author: Ben
Date: 11:35:32pm, 01 July 2008
Message:
Switched to using qarnos' improved 32-bit square root code.
----
Modified : /Source/Lib/Graphics/Graphics.asm
Modified : /Source/Lib/Maths.asm

Revision: 154
Author: Ben
Date: 12:15:19am, 25 June 2008
Message:
Added primitive, buggy text viewport code.
----
Modified : /Source/Lib/Console.asm

Revision: 153
Author: Ben
Date: 6:41:50pm, 24 June 2008
Message:
Removed a useless code snippet (testing?) from the start of the program.
----
Modified : /Source/Main.asm

Revision: 152
Author: Ben
Date: 12:28:56am, 24 June 2008
Message:
Corrected behaviour of GCOL 3,<cc>.
Added FLOWER.8XP as a standard debug test.
----
Modified : /Source/Debug/BBC BASIC.debug
Modified : /Source/Lib/Graphics/SMC.asm

Revision: 151
Author: Ben
Date: 12:13:37am, 24 June 2008
Message:
Fixed bug where central line is filled twice.
----
Modified : /Source/Lib/Graphics/Fillers.asm
Modified : /Source/Lib/Graphics/Ellipse.asm

Revision: 150
Author: Ben
Date: 10:47:38pm, 23 June 2008
Message:
Added plotting modes to ellipse caps (Plot, OR, AND, EOR, Invert).
----
Modified : /Source/Lib/Graphics/Graphics.asm
Modified : /Source/Lib/Graphics/Fillers.asm
Modified : /Source/Lib/Graphics/SMC.asm

Revision: 149
Author: Ben
Date: 10:10:37pm, 23 June 2008
Message:
Added the start of ellipse PLOT modes (only the middle section of lines are plotted correctly).
----
Modified : /Source/Lib/Graphics/Graphics.asm
Modified : /Source/Lib/Graphics/Fillers.asm
Modified : /Source/Lib/Graphics/Line.asm
Modified : /Source/Lib/Graphics/SMC.asm

Revision: 148
Author: Ben
Date: 9:49:12pm, 23 June 2008
Message:
Removed some redundant pushing and popping.
----
Modified : /Source/Lib/Graphics/Rectangle.asm

Revision: 147
Author: Ben
Date: 9:44:43pm, 23 June 2008
Message:
Optimised handling of "SMC" routines for Rectangle.
----
Modified : /Source/Lib/Graphics/Graphics.asm
Modified : /Source/Lib/Graphics/Rectangle.asm

Revision: 146
Author: Ben
Date: 8:10:01pm, 23 June 2008
Message:
Added Plot, OR, AND, EOR and Invert modes to filled rectangles.
----
Modified : /Source/Lib/Graphics/Graphics.asm
Added : /Source/Lib/Graphics/SMC.asm
Modified : /Source/Lib/Graphics/Rectangle.asm

Revision: 145
Author: Ben
Date: 6:57:01pm, 23 June 2008
Message:
Broke up the rectangle-plotting code to make it more modular.
----
Modified : /Source/Lib/Graphics/Graphics.asm
Added : /Source/Lib/Graphics/Rectangle.asm

Revision: 144
Author: Ben
Date: 6:37:11pm, 23 June 2008
Message:
DRAWing a line now sets mode 5; lines that have the last point drawn twice call PlotSinglePoint.
----
Modified : /Source/Host.asm
Modified : /Source/Lib/Graphics/Graphics.asm

Revision: 143
Author: Ben
Date: 1:15:05am, 23 June 2008
Message:
Colours 0..63 draw white lines; colours 64..127 draw black lines.
----
Modified : /Source/Lib/Graphics/Graphics.asm

Revision: 142
Author: Ben
Date: 1:12:54am, 23 June 2008
Message:
Added support for "patterned" lines.
----
Modified : /Source/BranchTable.asm
Modified : /Source/Host.asm
Modified : /Source/Lib/Graphics/Graphics.asm
Modified : /Source/Lib/Graphics/Line.asm

Revision: 141
Author: Ben
Date: 12:07:02am, 23 June 2008
Message:
Improved robustness of console cursor redrawing by storing a bitmap of the data under the cursor rather than character itself.
----
Modified : /Source/BranchTable.asm
Modified : /Source/Host.asm
Modified : /Source/Main.asm
Modified : /Source/Lib/Console.asm
Modified : /Source/Lib/CommandHelper.asm
Modified : /Source/Lib/Lcd.asm

Revision: 140
Author: Ben
Date: 11:20:52pm, 22 June 2008
Message:
Added some free memory variable locations (in AppBackupScreen) to the program.
----
Modified : /Source/Interrupt.asm

Revision: 139
Author: Ben
Date: 6:28:07pm, 22 June 2008
Message:
Added a rectangle filler.
----
Modified : /Source/Lib/Graphics/Graphics.asm

Revision: 138
Author: Ben
Date: 6:05:44pm, 22 June 2008
Message:
CLG now clears to background colour and is clipped by the graphics bounds.
----
Modified : /Source/Lib/Graphics/Graphics.asm

Revision: 137
Author: Ben
Date: 4:31:25pm, 22 June 2008
Message:
Added support for VDU 25 (PLOT).
----
Modified : /Source/Lib/Console.asm

Revision: 136
Author: Ben
Date: 3:54:43pm, 22 June 2008
Message:
Added better VDU command support, including VDU 24 to set graphics viewport and VDU 26 to reset it.
----
Modified : /Source/Lib/Console.asm

Revision: 135
Author: Ben
Date: 11:07:51pm, 21 June 2008
Message:
Fixed spelling on comment; added "ELLIPSES" test program.
----
Modified : /Source/Lib/Graphics/Graphics.asm
Modified : /Source/Debug/BBC BASIC.debug

Revision: 134
Author: Ben
Date: 10:40:45pm, 21 June 2008
Message:
Added circle plotting code and the "Maths" module.
----
Modified : /Source/Main.asm
Modified : /Source/Lib/Graphics/Graphics.asm
Modified : /Source/Lib/Graphics/Ellipse.asm
Added : /Source/Lib/Maths.asm

Revision: 133
Author: Ben
Date: 6:43:28pm, 21 June 2008
Message:
Reduced the size of the dither pattern mask.
----
Modified : /Source/Lib/Graphics/Graphics.asm
Modified : /Source/Resources/DitherPatterns.png

Revision: 132
Author: Ben
Date: 6:10:22pm, 21 June 2008
Message:
Added ellipse-drawing code by qarnos.
----
Modified : /Source/BBC BASIC/BBC BASIC.asm
Modified : /Source/BranchTable.asm
Modified : /Source/Host.asm
Modified : /Source/Main.asm
Modified : /Source/Scripts.cs
Modified : /Source/Lib/Graphics/Graphics.asm
Added : /Source/Lib/Graphics/Fillers.asm
Added : /Source/Lib/Graphics/Ellipse.asm
Added : /Source/Resources/DitherPatterns.png
Modified : /Source/Resources/Resources.inc

Revision: 131
Author: Ben
Date: 3:46:59pm, 21 June 2008
Message:
Moved all "Graphics" stuff into Lib\Graphics.
Added fix to qarnos' clippingmodule.
----
Modified : /Source/Main.asm
Added : /Source/Lib/Graphics/Graphics.asm (Copy from path: /Source/Lib/Graphics.asm, Revision, 130)
Modified : /Source/Lib/Graphics/Clip.asm
Deleted : /Source/Lib/Graphics.asm

Revision: 130
Author: Ben
Date: 6:51:17pm, 19 June 2008
Message:
Added line clipping code by qarnos.
----
Added : /Source/Lib/Graphics/Clip.asm
Modified : /Source/Lib/Graphics.asm

Revision: 129
Author: Ben
Date: 6:41:52pm, 18 June 2008
Message:
Removed unused SaveBasicRegisters/RestoreBasicRegisters to Host.DRAW.
----
Modified : /Source/Host.asm

Revision: 128
Author: Ben
Date: 11:30:36pm, 17 June 2008
Message:
Added a basic implementation of GCOL.
----
Modified : /Source/BBC BASIC/BBC BASIC.asm
Modified : /Source/BranchTable.asm
Modified : /Source/Host.asm
Modified : /Source/Lib/Graphics/Line.asm
Modified : /Source/Lib/Graphics.asm

Revision: 127
Author: Ben
Date: 10:49:14pm, 17 June 2008
Message:
Added clean-up code to application exit.
Added own line drawing code.
Added .fcall directive (fast bcall).
----
Modified : /Source/Host.asm
Modified : /Source/Main.asm
Modified : /Source/Scripts.cs
Added : /Source/Lib/Graphics
Added : /Source/Lib/Graphics/Line.asm
Modified : /Source/Lib/Graphics.asm

Revision: 126
Author: Ben
Date: 10:00:37pm, 16 June 2008
Message:
Left link port in a usable state after writing; not perfect though.
----
Modified : /Source/Lib/TILP.asm

Revision: 125
Author: Ben
Date: 9:44:55pm, 16 June 2008
Message:
Now passes the correct byte to write out of the link port when using TILP.DEV.
----
Modified : /Source/Lib/Device.asm

Revision: 124
Author: Ben
Date: 9:29:40pm, 16 June 2008
Message:
Changed .PRG default to creating protected programs.
----
Modified : /Source/Lib/File.asm

Revision: 123
Author: Ben
Date: 9:26:46pm, 16 June 2008
Message:
Added TILP I/O device code.
----
Modified : /Source/Main.asm
Modified : /Source/Lib/Device.asm
Added : /Source/Lib/TILP.asm
Modified : /Source/Resources/Errors.inc

Revision: 122
Author: Ben
Date: 9:15:29pm, 16 June 2008
Message:
Standardised the Device code a bit (less copy-and-paste mess).
----
Modified : /Source/Lib/File.asm
Modified : /Source/Lib/Device.asm

Revision: 121
Author: Ben
Date: 4:49:42pm, 16 June 2008
Message:
Removed Jim e's buggy Dline.inc library.
----
Modified : /Source/Lib/Graphics.asm
Deleted : /Source/Lib/Dline.inc

Revision: 120
Author: Ben
Date: 10:03:26pm, 12 June 2008
Message:
Now runs at 15MHz on an SE; OSCLI no longer mangles BBC BASIC's memory; changed Graphics.DrawLine to use ILine as Jim e's line drawer seems a little weird; added CUBE.8xp as a default program in the Debug script.
----
Modified : /Source/Host.asm
Modified : /Source/Main.asm
Modified : /Source/Debug/BBC BASIC.debug
Modified : /Source/Lib/Graphics.asm

Revision: 119
Author: Ben
Date: 7:31:51pm, 12 June 2008
Message:
Added very rudimentary line-drawing code.
----
Modified : /Source/BBC BASIC/BBC BASIC.asm
Modified : /Source/BranchTable.asm
Modified : /Source/Host.asm
Modified : /Source/Lib/Graphics.asm
Added : /Source/Lib/Dline.inc

Revision: 118
Author: Ben
Date: 9:24:33pm, 11 June 2008
Message:
Added very crude <2nd>+<Alpha> LIST pausing.
----
Modified : /Source/BranchTable.asm
Modified : /Source/Host.asm

Revision: 117
Author: Ben
Date: 9:19:32pm, 11 June 2008
Message:
If the screen is scrolled up when using the copy key, the copy key cursor is shunted up a line too.
----
Modified : /Source/Lib/Console.asm

Revision: 116
Author: Ben
Date: 9:17:22pm, 11 June 2008
Message:
Allowed PUTCSR to move to the bottom row/right column.
----
Modified : /Source/Host.asm

Revision: 115
Author: Ben
Date: 9:16:39pm, 11 June 2008
Message:
Added support for the POINT function.
----
Modified : /Source/BBC BASIC/BBC BASIC.asm
Modified : /Source/BranchTable.asm
Modified : /Source/Host.asm
Modified : /Source/Lib/Graphics.asm

Revision: 114
Author: Ben
Date: 8:15:07pm, 11 June 2008
Message:
Added support for EOF# for device files.
----
Modified : /Source/Host.asm
Modified : /Source/Lib/File.asm

Revision: 113
Author: Ben
Date: 1:04:27am, 11 June 2008
Message:
Added preliminary support for device files (eg AT.DEV).
----
Modified : /Source/Main.asm
Modified : /Source/Lib/File.asm
Added : /Source/Lib/Device.asm
Modified : /Source/Resources/Errors.inc
Modified : /Source/Lib/Emerson/Modules/AT Protocol.asm
Modified : /Source/Lib/Keypad.asm

Revision: 112
Author: Ben
Date: 6:45:26pm, 10 June 2008
Message:
Changed Errors.SeekPastEnd to Errors.Eof.
Added check on WriteByte for files opened as read-only.
----
Modified : /Source/Lib/File.asm

Revision: 111
Author: Ben
Date: 6:34:24pm, 10 June 2008
Message:
Added check for out of range handles.
----
Modified : /Source/Lib/File.asm

Revision: 110
Author: Ben
Date: 11:11:38pm, 09 June 2008
Message:
Added "copy-key" editing (like up/down/left/right on the BBC Micro). Limited line length to 217; prevents user from scrolling down off bottom of the screen.
----
Modified : /Source/Host.asm
Modified : /Source/Lib/Console.asm
Modified : /Source/Lib/Keypad.asm
Modified : /Source/Lib/Emerson/Modules/Keyboard.asm

Revision: 109
Author: Ben
Date: 6:40:14pm, 08 June 2008
Message:
Changed the font slightly, modified the CommandHelper to accomodate the changes.
CommandHelper also made less flickery with the new WriteToLcdEnabled switch.
----
Modified : /Source/Lib/CommandHelper.asm
Modified : /Source/Resources/BBC BASIC (TI-83+).fon
Modified : /Source/Resources/Font.png

Revision: 108
Author: Ben
Date: 6:02:31pm, 08 June 2008
Message:
Addition of *REFRESH [ON|OFF] OSCLI command and an additional flag on the Console -- Console.WriteToLcdEnabled.
----
Modified : /Source/Lib/Console.asm
Modified : /Source/Lib/OsCli.asm

Revision: 107
Author: Ben
Date: 3:08:30pm, 08 June 2008
Message:
File.NameToOP1 now handles filenames that are 8 characters long again.
----
Modified : /Source/Lib/File.asm

Revision: 106
Author: Ben
Date: 3:06:40pm, 08 June 2008
Message:
File.PopulateHandle now sets HL to point to an error descriptor on FileNotFound errors.
----
Modified : /Source/Lib/File.asm

Revision: 105
Author: Ben
Date: 3:02:52pm, 08 June 2008
Message:
Host.RESET now also clears Console.VduCommandQueueLength.
----
Modified : /Source/Host.asm

Revision: 104
Author: Ben
Date: 3:01:18pm, 08 June 2008
Message:
Added support for the COLOUR statement.
Added Console.MakeColoursReadable function, which corrects the foreground colour to one that is visible (called by Host.RESET).
----
Modified : /Source/BBC BASIC/BBC BASIC.asm
Modified : /Source/BranchTable.asm
Modified : /Source/Host.asm
Modified : /Source/Lib/Console.asm

Revision: 103
Author: Ben
Date: 2:46:47pm, 08 June 2008
Message:
Added support for different text foreground and background colours.
----
Modified : /Source/BranchTable.asm
Modified : /Source/Host.asm
Modified : /Source/Lib/Console.asm

Revision: 102
Author: Ben
Date: 1:20:45am, 08 June 2008
Message:
Added support for an AT mouse via the ADVAL function.
----
Modified : /Source/BBC BASIC/BBC BASIC.asm
Modified : /Source/BranchTable.asm
Modified : /Source/Host.asm
Modified : /Source/Lib/Emerson/Config.inc

Revision: 101
Author: Ben
Date: 4:38:39pm, 07 June 2008
Message:
Corrected Host.PUTPTR (handle is passed in A instead of E)!
----
Modified : /Source/Host.asm

Revision: 100
Author: Ben
Date: 12:49:59am, 07 June 2008
Message:
Added support for .PIC files.
Cleared CommandHelper.CurrentlyShown on Keypad.Reset (fixes 2nd+0 not working).
----
Modified : /Source/Lib/File.asm
Modified : /Source/Lib/Keypad.asm

Revision: 99
Author: Ben
Date: 10:41:38pm, 06 June 2008
Message:
Added support for extensions on files (currently supported: .VAR and .PRG).
----
Modified : /Source/Host.asm
Modified : /Source/Lib/File.asm

Revision: 98
Author: Ben
Date: 10:07:14pm, 06 June 2008
Message:
Added some very preliminary graphics support code.
----
Modified : /Source/BBC BASIC/BBC BASIC.asm
Modified : /Source/BranchTable.asm
Modified : /Source/Host.asm
Modified : /Source/Lib/Graphics.asm

Revision: 97
Author: Ben
Date: 8:28:14pm, 06 June 2008
Message:
Preserved IX on Console.PutMap and AF on Host.OSWRCH (fixes numerous bugs with INPUT and inline assembly going mad).
Improved behaviour of Escape (now handled via an interrupt).
----
Modified : /Source/Host.asm
Modified : /Source/Lib/Console.asm
Modified : /Source/Interrupt.asm
Modified : /Source/Lib/Keypad.asm

Revision: 96
Author: Ben
Date: 5:58:17pm, 06 June 2008
Message:
Removed all (useless!) documentation.
----
Deleted : /Documentation/index.htm
Deleted : /Documentation/style.css

Revision: 95
Author: Ben
Date: 1:33:53am, 06 June 2008
Message:
Updated list of commands on the command helper.
Added <Escape> functionality to console.
----
Modified : /Source/Host.asm
Modified : /Source/Lib/Console.asm
Modified : /Source/Lib/CommandHelper.asm
Modified : /Source/Lib/Keypad.asm
Modified : /Source/Resources/CommandHelper.inc

Revision: 94
Author: Ben
Date: 11:16:26pm, 05 June 2008
Message:
Modified File wrapper code significantly. Now a bit more robust and flexible going forwards.
----
Modified : /Source/BranchTable.asm
Modified : /Source/Host.asm
Modified : /Source/Main.asm
Modified : /Source/Lib/File.asm
Modified : /Source/Resources/Errors.inc
Modified : /Source/Lib/OsCli.asm
Added : /Source/Lib/File.inc

Revision: 93
Author: Ben
Date: 11:42:12pm, 03 June 2008
Message:
Relocated BBC BASIC scratch RAM to $9E00.
Added proper memory allocation.
----
Modified : /Source/Host.asm
Modified : /Source/Main.asm
Modified : /Source/BBC BASIC/BBCBASIC.COM
Modified : /Source/BBC BASIC/BBCBASIC.SYM

Revision: 92
Author: Ben
Date: 11:38:52pm, 03 June 2008
Message:
Removed reference to headered files.
----
Modified : /Source/Lib/Editor.asm

Revision: 91
Author: Ben
Date: 1:21:52am, 03 June 2008
Message:
Default DEBUG script refers to TEXT.8XP.
----
Modified : /Source/Debug/BBC BASIC.debug

Revision: 90
Author: Ben
Date: 1:21:33am, 03 June 2008
Message:
Corrected behaviour of BGET# and fixed EOF#.
----
Modified : /Source/Host.asm
Modified : /Source/Lib/File.asm

Revision: 89
Author: Ben
Date: 1:02:21am, 03 June 2008
Message:
Addition of GETEXT for file-size reports.
----
Modified : /Source/BBC BASIC/BBC BASIC.asm
Modified : /Source/Host.asm

Revision: 88
Author: Ben
Date: 12:58:20am, 03 June 2008
Message:
Added file seeking with PUTPTR and SETPTR.
----
Modified : /Source/BBC BASIC/BBC BASIC.asm
Modified : /Source/BranchTable.asm
Modified : /Source/Host.asm
Modified : /Source/Lib/File.asm

Revision: 87
Author: Ben
Date: 12:45:34am, 03 June 2008
Message:
File.GetSize now works with files open for writing too.
----
Modified : /Source/Lib/File.asm

Revision: 86
Author: Ben
Date: 12:42:08am, 03 June 2008
Message:
Added some (unstable) file reading and writing code.
----
Modified : /Source/BBC BASIC/BBC BASIC.asm
Modified : /Source/BranchTable.asm
Modified : /Source/Host.asm
Modified : /Source/Lib/File.asm

Revision: 85
Author: Ben
Date: 12:18:14am, 03 June 2008
Message:
Added OSOPEN and a proper implementation of OSSHUT.
----
Modified : /Source/BBC BASIC/BBC BASIC.asm
Modified : /Source/BranchTable.asm
Modified : /Source/Host.asm
Modified : /Source/Lib/File.asm

Revision: 84
Author: Ben
Date: 11:02:28pm, 02 June 2008
Message:
Added OSKEY (for the INKEY statement).
----
Modified : /Source/BBC BASIC/BBC BASIC.asm
Modified : /Source/Host.asm

Revision: 83
Author: Ben
Date: 10:55:18pm, 02 June 2008
Message:
Added OSRDCH and an INKEY timer to the interrupt.
----
Modified : /Source/BBC BASIC/BBC BASIC.asm
Modified : /Source/BranchTable.asm
Modified : /Source/Host.asm
Modified : /Source/Interrupt.asm

Revision: 82
Author: Ben
Date: 10:40:23pm, 02 June 2008
Message:
Disabled interrupts before and after updating the elapsed timer (just in case)!
----
Modified : /Source/Host.asm

Revision: 81
Author: Ben
Date: 10:13:40pm, 02 June 2008
Message:
Added OSSAVE, fixed return of File.CreateNew, added MERGE.8xp as a default program.
----
Modified : /Source/BBC BASIC/BBC BASIC.asm
Modified : /Source/BranchTable.asm
Modified : /Source/Host.asm
Modified : /Source/Debug/BBC BASIC.debug
Modified : /Source/Lib/File.asm

Revision: 80
Author: Ben
Date: 9:10:27pm, 02 June 2008
Message:
File editor/converter creates unheadered files.
----
Modified : /Tools/File Editor/BBC BASIC File Editor.exe
Modified : /Tools/File Editor/File Editor/MainInterface.Designer.cs
Modified : /Tools/File Editor/File Editor/MainInterface.cs
Modified : /Tools/File Editor/File Editor/MainInterface.resx
Modified : /Tools/File Editor/File Editor/BbcBasicFile.cs
Modified : /Tools/File Editor/File Editor/File Editor.csproj
Added : /Tools/File Editor/File Editor/TI/Variables/ProtectedProgram.cs

Revision: 79
Author: Ben
Date: 9:09:41pm, 02 June 2008
Message:
Removed some of the old sample programs.
----
Deleted : /Programs/Animal.8xv
Deleted : /Programs/ExecTest.8xv
Deleted : /Programs/Merge.8xv

Revision: 78
Author: Ben
Date: 8:48:45pm, 02 June 2008
Message:
Fixed scrolling through the command helper.
----
Modified : /Source/Lib/CommandHelper.asm

Revision: 77
Author: Ben
Date: 8:38:33pm, 02 June 2008
Message:
Fixed errors on OSLOAD.
----
Modified : /Source/Host.asm

Revision: 76
Author: Ben
Date: 8:34:45pm, 02 June 2008
Message:
Fix to file opening (populates size correctly).
----
Modified : /Source/Lib/File.asm
Modified : /Source/Lib/OsCli.asm

Revision: 75
Author: Ben
Date: 8:21:14pm, 02 June 2008
Message:
Files no longer require headers.
----
Modified : /Source/Host.asm
Modified : /Source/Debug/BBC BASIC.debug
Modified : /Source/Lib/File.asm
Modified : /Source/Lib/Editor.asm

Revision: 74
Author: Ben
Date: 7:06:13pm, 02 June 2008
Message:
Better handling of IY preservation.
Host.ReportError now works again.
Host.OSCLI works with arguments.
----
Modified : /Source/Host.asm
Modified : /Source/Main.asm

Revision: 73
Author: Ben
Date: 6:52:05pm, 02 June 2008
Message:
Added more robust register storage and retrieval with the SaveBasicRegisters and RestoreBasicRegisters calls.
----
Modified : /Source/Host.asm

Revision: 72
Author: Ben
Date: 12:26:08am, 02 June 2008
Message:
Added a ~ key mapping.
----
Modified : /Source/Lib/Keypad.asm

Revision: 71
Author: Ben
Date: 11:36:48pm, 01 June 2008
Message:
*BYE forces a quit.
Implemented OSCLI and CLRSCN subroutines.
----
Modified : /Source/BBC BASIC/BBC BASIC.asm
Modified : /Source/Host.asm
Modified : /Source/Main.asm
Modified : /Source/Lib/OsCli.asm

Revision: 70
Author: Ben
Date: 11:22:08pm, 01 June 2008
Message:
Implemented PUTCSR, GETCSR, PUTIME and GETIME.
The interrupt generates a (very inaccurate!) centisecond-counting clock.
----
Modified : /Source/BBC BASIC/BBC BASIC.asm
Modified : /Source/Host.asm
Modified : /Source/Interrupt.asm

Revision: 69
Author: Ben
Date: 11:21:14pm, 01 June 2008
Message:
Alpha+Enter now types =.
----
Modified : /Source/Lib/Keypad.asm

Revision: 68
Author: Ben
Date: 10:46:55pm, 01 June 2008
Message:
Addition of OSLOAD and OSSHUT functions.
----
Modified : /Source/BBC BASIC/BBC BASIC.asm
Modified : /Source/BranchTable.asm
Modified : /Source/Host.asm
Modified : /Source/Lib/File.asm

Revision: 67
Author: Ben
Date: 10:46:32pm, 01 June 2008
Message:
Addition of a function to convert files directly to the BBC BASIC TI format.
----
Modified : /Tools/File Editor/BBC BASIC File Editor.exe
Modified : /Tools/File Editor/File Editor/MainInterface.Designer.cs
Modified : /Tools/File Editor/File Editor/MainInterface.cs
Modified : /Tools/File Editor/File Editor/MainInterface.resx

Revision: 66
Author: Ben
Date: 9:32:07pm, 01 June 2008
Message:
Fixed Console.RestoreState (it was repainting using the data after the backed-up data).
----
Modified : /Source/Lib/Console.asm

Revision: 65
Author: Ben
Date: 7:59:57pm, 01 June 2008
Message:
Replaced hazardous \ with a / in file path.
----
Modified : /Source/Main.asm

Revision: 64
Author: Ben
Date: 7:59:28pm, 01 June 2008
Message:
Removal of fixed START label; changed to BBCBASIC_START from BBCBASIC.SYM.
----
Modified : /Source/BBC BASIC/BBC BASIC.asm
Modified : /Source/BranchTable.asm
Modified : /Source/Main.asm

Revision: 63
Author: Ben
Date: 7:57:48pm, 01 June 2008
Message:
Addition of copyright notice to "BBC BASIC.asm".
----
Modified : /Source/BBC BASIC/BBC BASIC.asm

Revision: 62
Author: Ben
Date: 7:55:07pm, 01 June 2008
Message:
All scripts now in one file, Scripts.cs (rather than a directory).
Addition of BBCBASIC.SYM and a script-based directive to load it -- .incsym.
----
Modified : /Source/BBC BASIC/BBC BASIC.asm
Modified : /Source/Main.asm
Added : /Source/Scripts.cs
Added : /Source/BBC BASIC/BBCBASIC.SYM
Deleted : /Source/Scripts

Revision: 61
Author: Ben
Date: 7:06:30pm, 01 June 2008
Message:
Change to using generic relocatable Z80 modules (hence BBCBASIC.COM).
Less hacks all around!
----
Modified : /Source/BBC BASIC/BBC BASIC.asm
Modified : /Source/BranchTable.asm
Modified : /Source/Host.asm
Modified : /Source/Main.asm
Added : /Source/BBC BASIC/BBCBASIC.COM
Deleted : /Source/BBC BASIC/BBCTI83

Revision: 60
Author: Ben
Date: 11:02:06pm, 28 May 2008
Message:
Escape (2nd+Quit) can be used to quit out of the the helper without entering a command.
----
Modified : /Source/Lib/CommandHelper.asm

Revision: 59
Author: Ben
Date: 10:20:57pm, 28 May 2008
Message:
Added the very bare start of Graphics.asm (this'll not be much fun to write).
----
Modified : /Source/Main.asm
Modified : /Source/Lib/Console.asm
Added : /Source/Lib/Graphics.asm

Revision: 58
Author: Ben
Date: 8:45:32pm, 28 May 2008
Message:
The editor and command helper now use Console.SaveState and Console.RestoreState to save/restore console state.
OsCli now handles commands that end with \r better.
----
Modified : /Source/Host.asm
Modified : /Source/Lib/Console.asm
Modified : /Source/Lib/CommandHelper.asm
Modified : /Source/Lib/OsCli.asm

Revision: 57
Author: Ben
Date: 7:55:44pm, 28 May 2008
Message:
Moved the core BBC BASIC stuff into its own directory.
----
Added : /Source/BBC BASIC
Added : /Source/BBC BASIC/BBC BASIC.asm
Modified : /Source/Main.asm
Added : /Source/BBC BASIC/BBCTI83
Deleted : /Source/BBCTI83

Revision: 56
Author: Ben
Date: 7:38:14pm, 28 May 2008
Message:
[Enter] now generates \r instead of \n; code modified to reflect that.
----
Modified : /Source/Main.asm
Modified : /Source/Lib/Console.asm
Modified : /Source/Lib/Keypad.asm
Modified : /Source/Lib/Editor.asm

Revision: 55
Author: Ben
Date: 7:25:21pm, 28 May 2008
Message:
Attempt to clean up source a bit, including standardised use of "Read" and "Write" on Console (PutMap is allowed to remain, though).
----
Added : /Source/BranchTable.asm
Modified : /Source/Host.asm
Modified : /Source/Main.asm
Modified : /Source/Lib/Console.asm
Modified : /Source/Lib/CommandHelper.asm
Modified : /Source/Lib/OsCli.asm
Modified : /Source/Lib/Editor.asm

Revision: 54
Author: Ben
Date: 6:56:54pm, 28 May 2008
Message:
Removed TI-OS-specific ROM calls and equates.
----
Modified : /Source/Lib/Console.asm

Revision: 53
Author: Ben
Date: 6:52:30pm, 28 May 2008
Message:
Added documentation and numerous helper methods; Copy, ClearBuffer, WriteData, WriteInstruction.
----
Modified : /Source/Lib/Lcd.asm

Revision: 52
Author: Ben
Date: 12:45:05am, 28 May 2008
Message:
Removed duplicate VDU command; allowed use of alphabetical keys to quickly jump to items on the list.
----
Modified : /Source/Lib/CommandHelper.asm
Modified : /Source/Resources/CommandHelper.inc

Revision: 51
Author: Ben
Date: 12:35:58am, 28 May 2008
Message:
Added a new CommandHelper (like the CATALOG menu on the normal 83+).
Character 128 is now (tentatively) a solid > cursor.
----
Modified : /Source/Host.asm
Modified : /Source/Main.asm
Modified : /Source/Lib/String.asm
Added : /Source/Lib/CommandHelper.asm
Modified : /Source/Lib/Keypad.asm
Modified : /Source/Lib/Emerson/Modules/Keyboard.asm
Modified : /Source/Resources/Font.png
Added : /Source/Resources/CommandHelper.inc

Revision: 50
Author: Ben
Date: 12:34:26am, 28 May 2008
Message:
Added helper routines ScrollUp and ScrollDown; fixed bug in PutMap where it would only allow for 128 characters.
----
Modified : /Source/Lib/Console.asm

Revision: 49
Author: Ben
Date: 10:49:57pm, 27 May 2008
Message:
Added keypad reset on startup.
----
Modified : /Source/Host.asm
Modified : /Source/Main.asm

Revision: 48
Author: Ben
Date: 11:51:05pm, 26 May 2008
Message:
Added primitive text injection code.
----
Modified : /Source/Lib/Keypad.asm

Revision: 47
Author: Ben
Date: 11:17:45pm, 26 May 2008
Message:
Removed jump table installation for the moment.
----
Modified : /Source/Main.asm

Revision: 46
Author: Ben
Date: 6:42:04pm, 25 May 2008
Message:
*| comments are handled before the rest of OSCLI is run.
----
Modified : /Source/Lib/OsCli.asm

Revision: 45
Author: Ben
Date: 6:39:17pm, 25 May 2008
Message:
Added help string to repository.
----
Modified : /Source/Resources/Resources.inc

Revision: 44
Author: Ben
Date: 6:38:36pm, 25 May 2008
Message:
Added | to keypad layout.
----
Modified : /Source/Lib/Keypad.asm

Revision: 43
Author: Ben
Date: 6:38:00pm, 25 May 2008
Message:
Tweaked the keypad layout a little.
----
Modified : /Source/Lib/Keypad.asm

Revision: 42
Author: Ben
Date: 6:35:44pm, 25 May 2008
Message:
Added *HELP command.
----
Modified : /Source/Lib/OsCli.asm

Revision: 41
Author: Ben
Date: 6:21:35pm, 25 May 2008
Message:
Added directory listing filtering (wildcards).
----
Modified : /Source/Lib/OsCli.asm

Revision: 40
Author: Ben
Date: 6:21:01pm, 25 May 2008
Message:
Added very basic wildcard matching; it only handles * at the end of strings.
----
Modified : /Source/Lib/String.asm

Revision: 39
Author: Ben
Date: 5:57:47pm, 25 May 2008
Message:
Cleaned up a rather odd error message.
----
Modified : /Source/Lib/Console.asm

Revision: 38
Author: Ben
Date: 5:57:06pm, 25 May 2008
Message:
Added functions to parse hex nybbles, bytes and words.
----
Modified : /Source/Lib/String.asm

Revision: 37
Author: Ben
Date: 5:11:13pm, 25 May 2008
Message:
Significantly optimised the file copying code; File.CreateNew can now take a size parameter.
----
Modified : /Source/Lib/File.asm
Modified : /Source/Lib/OsCli.asm

Revision: 36
Author: Ben
Date: 5:10:46pm, 25 May 2008
Message:
Console.Clear also clears the VDU command queue.
----
Modified : /Source/Lib/Console.asm

Revision: 35
Author: Ben
Date: 1:51:16am, 25 May 2008
Message:
Updated ignore rules to hide compiled binaries of the BBC BASIC app and text editor's project directory.
----
Modified : /Tools/File Editor
Modified : /Tools/File Editor/File Editor
Modified : /

Revision: 34
Author: Ben
Date: 1:50:29am, 25 May 2008
Message:
Changed file format to allow for load address, execution address and attribute fields.
Modified text editor to change these fields.
Removed old test programs and replaced them with new ones.
----
Modified : /Source/Debug/BBC BASIC.debug
Modified : /Source/Lib/File.asm
Modified : /Source/Lib/Editor.asm
Added : /Tools/File Editor
Added : /Tools/File Editor/BBC BASIC File Editor.exe
Added : /Tools/File Editor/File Editor
Added : /Tools/File Editor/BBC BASIC File Editor.exe.config
Added : /Tools/File Editor/File Editor/MainInterface.Designer.cs
Added : /Tools/File Editor/File Editor/MainInterface.cs
Added : /Tools/File Editor/File Editor/MainInterface.resx
Added : /Tools/File Editor/File Editor/Properties
Added : /Tools/File Editor/File Editor/Properties/Settings.Designer.cs
Added : /Tools/File Editor/File Editor/Properties/Settings.settings
Added : /Tools/File Editor/File Editor/app.config
Added : /Tools/File Editor/File Editor/BbcBasicEncoding.cs
Added : /Tools/File Editor/File Editor/BbcBasicFile.cs
Added : /Tools/File Editor/File Editor/File Editor.csproj
Added : /Tools/File Editor/File Editor/FilePropertiesDialog.Designer.cs
Added : /Tools/File Editor/File Editor/FilePropertiesDialog.cs
Added : /Tools/File Editor/File Editor/FilePropertiesDialog.resx
Added : /Tools/File Editor/File Editor/TI
Added : /Tools/File Editor/File Editor/TI/Variables
Added : /Programs/Animal.8xv
Added : /Programs/ExecTest.8xv
Added : /Programs/Merge.8xv
Modified : /
Deleted : /Programs/Animal.bbc.8xv
Deleted : /Programs/Calendar.bbc.8xv
Deleted : /Programs/F-Index.bbc.8xv
Deleted : /Programs/Hanoi.bbc.8xv
Deleted : /Programs/Merge.bbc.8xv
Deleted : /Programs/Owl.txt.8xv
Deleted : /Programs/Small.txt.8xv
Deleted : /Programs/SortReal.bbc.8xv
Deleted : /Programs/Welcome.bbc.8xv
Added : /Tools/File Editor/File Editor/ICON.ico
Added : /Tools/File Editor/File Editor/Program.cs
Added : /Tools/File Editor/File Editor/Properties/AssemblyInfo.cs
Added : /Tools/File Editor/File Editor/Properties/Resources.Designer.cs
Added : /Tools/File Editor/File Editor/Properties/Resources.resx
Added : /Tools/File Editor/File Editor/Resources
Added : /Tools/File Editor/File Editor/Resources/arrow_undo.png
Added : /Tools/File Editor/File Editor/Resources/cut.png
Added : /Tools/File Editor/File Editor/Resources/disk.png
Added : /Tools/File Editor/File Editor/Resources/folder.png
Added : /Tools/File Editor/File Editor/Resources/font.png
Added : /Tools/File Editor/File Editor/Resources/page_white.png
Added : /Tools/File Editor/File Editor/Resources/page_white_copy.png
Added : /Tools/File Editor/File Editor/Resources/paste_plain.png
Added : /Tools/File Editor/File Editor/TI/CalculatorModel.cs
Added : /Tools/File Editor/File Editor/TI/Float.cs
Added : /Tools/File Editor/File Editor/TI/GroupFile.cs
Added : /Tools/File Editor/File Editor/TI/Variables/AppVar.cs
Added : /Tools/File Editor/File Editor/TI/Variables/Variable.cs
Added : /Tools/File Editor/File Editor.sln
Deleted : /Tools/TI-83+ Text Editor.exe
Deleted : /Tools/TI-83+ Text Editor.exe.config

Revision: 33
Author: Ben
Date: 6:43:55pm, 24 May 2008
Message:
Files aren't expanded in low-memory conditions.
----
Modified : /Source/Lib/File.asm

Revision: 32
Author: Ben
Date: 6:29:44pm, 24 May 2008
Message:
Fixes/tweaks/improvements to the file handling; addition of Interrupt module; addition of error handling (using error blocks); editor returns to original console buffer on exit; console code much improved.
----
Modified : /Source/Host.asm
Modified : /Source/Main.asm
Modified : /Source/Lib/String.asm
Modified : /Source/Lib/Console.asm
Modified : /Source/Lib/File.asm
Added : /Source/Interrupt.asm
Modified : /Source/Resources/Resources.inc
Added : /Source/Resources/Errors.inc
Modified : /Source/Lib/OsCli.asm
Modified : /Source/Lib/Editor.asm

Revision: 31
Author: Ben
Date: 10:43:40pm, 22 May 2008
Message:
Added skeleton support for the BBC Micro code.
----
Added : /Source/Host.asm
Modified : /Source/Main.asm
Added : /Source/BBCTI83

Revision: 30
Author: Ben
Date: 9:03:21pm, 22 May 2008
Message:
Fixed numerous bugs relating to broken/buggy file appends.
----
Modified : /Source/Lib/File.asm

Revision: 29
Author: Ben
Date: 9:52:55am, 21 May 2008
Message:
*APPEND <FILE> <DATA> now also appends a '\n'.
----
Modified : /Source/Lib/OsCli.asm

Revision: 28
Author: Ben
Date: 1:29:05am, 21 May 2008
Message:
Added simple "APPEND" command.
----
Modified : /Source/Main.asm
Modified : /Source/Lib/OsCli.asm

Revision: 27
Author: Ben
Date: 1:01:46am, 21 May 2008
Message:
Added basic File.OpenWriteAppend and File.WriteByte code.
----
Modified : /Source/Lib/File.asm
Modified : /Source/Lib/OsCli.asm

Revision: 26
Author: Ben
Date: 10:39:24pm, 20 May 2008
Message:
File system API cleaned tidied up significantly.
----
Modified : /Source/Lib/File.asm
Modified : /Source/Lib/OsCli.asm

Revision: 25
Author: Ben
Date: 1:37:58am, 20 May 2008
Message:
Makes use of (ix+Hnd.<Field>) struct access instead of hard-coded "magic numbers".
----
Modified : /Source/Lib/File.asm

Revision: 24
Author: Ben
Date: 12:26:13am, 20 May 2008
Message:
Numerous changes and fixes to file system, including functionality to reload dirty handles after the file system has been shunted around by the TI-OS.
----
Modified : /Source/Main.asm
Modified : /Source/Lib/File.asm
Modified : /Source/Resources/Resources.inc
Modified : /Source/Lib/OsCli.asm

Revision: 23
Author: Ben
Date: 10:38:41pm, 19 May 2008
Message:
Updated *DIR to work with archived files (FindAlphaUp).
----
Modified : /Source/Lib/File.asm
Modified : /Source/Lib/OsCli.asm

Revision: 22
Author: Ben
Date: 10:09:34pm, 19 May 2008
Message:
Added initial support for manipulating files via handles, including archive support.
----
Modified : /Source/Lib/File.asm
Modified : /Source/Resources/Resources.inc
Modified : /Source/Lib/OsCli.asm

Revision: 21
Author: Ben
Date: 12:31:14am, 19 May 2008
Message:
Updated the keypad layout to something a little more extensive.
----
Modified : /Source/Lib/Keypad.asm

Revision: 20
Author: Ben
Date: 12:18:04am, 19 May 2008
Message:
Improved key repeating for the standard keypad (including acceleration).
Slightly optimised the performance of the editor.
----
Modified : /Source/Main.asm
Modified : /Source/Lib/Console.asm
Modified : /Source/Lib/Keypad.asm
Modified : /Source/Lib/Editor.asm

Revision: 19
Author: Ben
Date: 11:41:45pm, 18 May 2008
Message:
Added custom interrupt handler (in AppBackupScreen), which currently handles the monumentally important task of blinking the cursor.
----
Modified : /Source/Main.asm
Modified : /Source/Lib/Console.asm
Modified : /Source/Lib/OsCli.asm
Modified : /Source/Lib/Editor.asm

Revision: 18
Author: Ben
Date: 11:10:34pm, 18 May 2008
Message:
Fixed newline-mangling bugs and encoding issues.
----
Modified : /Tools/TI-83+ Text Editor.exe

Revision: 17
Author: Ben
Date: 10:53:43pm, 18 May 2008
Message:
Addition of an "Owl" command file.
----
Added : /Programs/Owl.txt.8xv

Revision: 16
Author: Ben
Date: 10:53:25pm, 18 May 2008
Message:
Addition of a *CLS command.
----
Modified : /Source/Lib/OsCli.asm

Revision: 15
Author: Ben
Date: 10:31:34pm, 18 May 2008
Message:
Added support for up as a cursor key, as well as a simple Page Down and Page Up.
----
Modified : /Source/Lib/Keypad.asm
Modified : /Source/Lib/Editor.asm

Revision: 14
Author: Ben
Date: 10:15:20pm, 18 May 2008
Message:
The editor handles the down cursor to scroll through code.
----
Modified : /Source/Lib/Editor.asm

Revision: 13
Author: Ben
Date: 9:48:53pm, 18 May 2008
Message:
Added documentation files to the repository.
----
Added : /Documentation/index.htm
Added : /Documentation/style.css

Revision: 12
Author: Ben
Date: 8:13:10pm, 18 May 2008
Message:
Moved error strings and general-purpose strings to Resources.inc.
Added *PAUSE and *ECHO commands, and stack overflow checking to *EXEC.
----
Modified : /Source/Lib/File.asm
Modified : /Source/Resources/Resources.inc
Modified : /Source/Lib/OsCli.asm

Revision: 11
Author: Ben
Date: 7:55:43pm, 18 May 2008
Message:
Commented out the keyboard file in the debug script.
----
Modified : /Source/Debug/BBC BASIC.debug

Revision: 10
Author: Ben
Date: 7:23:57pm, 18 May 2008
Message:
Added a (potentially very dangerous) *EXEC <file> command.
----
Modified : /Source/Lib/File.asm
Modified : /Source/Lib/OsCli.asm

Revision: 9
Author: Ben
Date: 6:09:22pm, 18 May 2008
Message:
Addition of file copy and rename star commands.
----
Modified : /Source/Lib/File.asm
Modified : /Source/Lib/OsCli.asm

Revision: 8
Author: Ben
Date: 5:07:10pm, 18 May 2008
Message:
Imported all of the old code to the new directory structure.
----
Added : /Source/Lib
Added : /Source/Main.asm
Added : /Source/Lib/String.asm
Added : /Source/Lib/Console.asm
Added : /Source/Debug
Added : /Source/Debug/BBC BASIC.debug
Added : /Source/Lib/File.asm
Added : /Source/Lib/Lcd.asm
Added : /Source/Resources
Added : /Source/Resources/Resources.inc
Added : /Source/Lib/Emerson
Added : /Source/Lib/Emerson/Modules
Added : /Source/Lib/Emerson/Modules/AT Protocol.asm
Added : /Source/Lib/Keypad.asm
Added : /Source/Lib/Emerson/Modules/Keyboard.asm
Added : /Source/Resources/BBC BASIC (TI-83+).fon
Added : /Source/Resources/Font.png
Added : /Source/Lib/OsCli.asm
Added : /Source/Lib/Emerson/Config.inc
Added : /Source/Lib/Editor.asm
Added : /Tools
Added : /Documentation
Added : /Programs
Added : /Source/Scripts
Added : /Programs/Animal.bbc.8xv
Added : /Programs/Calendar.bbc.8xv
Added : /Programs/F-Index.bbc.8xv
Added : /Programs/Hanoi.bbc.8xv
Added : /Programs/Merge.bbc.8xv
Added : /Programs/Small.txt.8xv
Added : /Programs/SortReal.bbc.8xv
Added : /Programs/Welcome.bbc.8xv
Added : /Tools/TI-83+ Text Editor.exe
Added : /Tools/TI-83+ Text Editor.exe.config
Added : /Keyboard Layouts
Added : /Keyboard Layouts/UK Keyboard Layout.8xv
Added : /Keyboard Layouts/UK Keyboard Layout.bbckbd
Added : /Source/Lib/Emerson/Emerson.asm
Added : /Source/Lib/Emerson/Modules/Device.asm
Added : /Source/Lib/Emerson/Modules/Mouse.asm
Added : /Source/Scripts/FontConverter.cs

Revision: 7
Author: Ben
Date: 5:03:45pm, 18 May 2008
Message:
Moved all files into a "Source" subdirectory.
----
Added : /Source
Deleted : /BBC BASIC.brassproj
Deleted : /Debug
Deleted : /Lib
Deleted : /Main.asm
Deleted : /Resources
Deleted : /Scripts
Added : /Source/BBC BASIC.brassproj

Revision: 6
Author: Ben
Date: 5:02:17pm, 18 May 2008
Message:
Added the "New" command.
----
Modified : /Lib/File.asm
Modified : /Lib/OsCli.asm

Revision: 5
Author: Ben
Date: 11:48:22am, 18 May 2008
Message:
Removed the argument count byte from the command table.
----
Modified : /Lib/OsCli.asm

Revision: 4
Author: Ben
Date: 11:41:43am, 18 May 2008
Message:
Added support for external AT keyboards using Emerson.
Added explicit "windows-1252" encoding to resolve a bug where \b was being translated to ? by the default encoder.
----
Modified : /Main.asm
Modified : /Debug/BBC BASIC.debug
Modified : /Lib/Emerson/Modules/Keyboard.asm
Deleted : /Lib/Ion.asm
Modified : /Lib/Keypad.asm

Revision: 3
Author: Ben
Date: 10:52:59am, 18 May 2008
Message:
Made font background transparent rather than white.
----
Modified : /Resources/Font.png

Revision: 2
Author: Ben
Date: 11:19:41pm, 17 May 2008
Message:
Added .fon file (easier to design the font that way).
Changed structure of Font.png for the keyboard layout editor's benefit.
Added "sixel" Mode 7 characters.
----
Modified : /Resources/Font.png
Added : /Resources/BBC BASIC (TI-83+).fon
Modified : /Scripts/FontConverter.cs

Revision: 1
Author: Ben
Date: 10:24:17pm, 17 May 2008
Message:
Added existing BBC BASIC source to repository.
----
Added : /BBC BASIC.brassproj
Added : /Debug
Added : /Lib
Added : /Main.asm
Added : /Resources
Added : /Scripts
Added : /Lib/File.asm
Added : /Lib/OsCli.asm
Added : /Debug/BBC BASIC.debug
Added : /Lib/Emerson
Added : /Lib/Emerson/Modules
Added : /Lib/Emerson/Modules/Keyboard.asm
Added : /Lib/Ion.asm
Added : /Lib/Keypad.asm
Added : /Resources/Font.png
Added : /Scripts/FontConverter.cs
Added : /Lib/Console.asm
Added : /Lib/Editor.asm
Added : /Lib/Emerson/Config.inc
Added : /Lib/Emerson/Emerson.asm
Added : /Lib/Emerson/Modules/AT Protocol.asm
Added : /Lib/Emerson/Modules/Device.asm
Added : /Lib/Emerson/Modules/Mouse.asm
Added : /Lib/Lcd.asm
Added : /Lib/String.asm
Added : /Resources/Resources.inc

